<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: src/Common/IpRegOptions.hpp Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('IpRegOptions_8hpp_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="headertitle"><div class="title">IpRegOptions.hpp</div></div>
</div><!--header-->
<div class="contents">
<a href="IpRegOptions_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno">    1</span><span class="comment">// Copyright (C) 2004, 2007 International Business Machines and others.</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno">    2</span><span class="comment">// All Rights Reserved.</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno">    3</span><span class="comment">// This code is published under the Eclipse Public License.</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno">    4</span><span class="comment">//</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno">    5</span><span class="comment">// Authors:  Carl Laird, Andreas Waechter     IBM    2005-06-18</span></div>
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno">    6</span> </div>
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno">    7</span><span class="preprocessor">#ifndef __IPREGOPTIONS_HPP__</span></div>
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno">    8</span><span class="preprocessor">#define __IPREGOPTIONS_HPP__</span></div>
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno">    9</span> </div>
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno">   10</span><span class="preprocessor">#include &quot;<a class="code" href="IpUtils_8hpp.html">IpUtils.hpp</a>&quot;</span></div>
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno">   11</span><span class="preprocessor">#include &quot;<a class="code" href="IpReferenced_8hpp.html">IpReferenced.hpp</a>&quot;</span></div>
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno">   12</span><span class="preprocessor">#include &quot;<a class="code" href="IpException_8hpp.html">IpException.hpp</a>&quot;</span></div>
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno">   13</span><span class="preprocessor">#include &quot;<a class="code" href="IpSmartPtr_8hpp.html">IpSmartPtr.hpp</a>&quot;</span></div>
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno">   14</span> </div>
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno">   15</span><span class="preprocessor">#include &lt;map&gt;</span></div>
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno">   16</span><span class="preprocessor">#include &lt;set&gt;</span></div>
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno">   17</span><span class="preprocessor">#include &lt;list&gt;</span></div>
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno">   18</span> </div>
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno">   19</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceIpopt.html">Ipopt</a></div>
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno">   20</span>{</div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno">   21</span> </div>
<div class="foldopen" id="foldopen00022" data-start="{" data-end="};">
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">   22</a></span><span class="keyword">enum</span> <a class="code hl_enumeration" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno">   23</span>{</div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">   24</a></span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>,</div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">   25</a></span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>,</div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">   26</a></span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>,</div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno">   27</span>   <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">OT_Unknown</a></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">   28</a></span>};</div>
</div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno">   29</span> </div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno">   30</span><span class="keyword">class </span>OptionsList;</div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno">   31</span><span class="keyword">class </span>RegisteredOption;</div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno">   32</span> </div>
<div class="foldopen" id="foldopen00036" data-start="{" data-end="};">
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html">   36</a></span><span class="keyword">class </span><a class="code hl_define" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>: <span class="keyword">public</span> <a class="code hl_class" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno">   37</span>{</div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a6cdca39d68b836f63a73424adb096483">   38</a></span>   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a>;</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a5e2c6c3dc25df89df5da757b9bec08bc">   43</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#a5e2c6c3dc25df89df5da757b9bec08bc">RegisteredCategory</a>(</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>      <span class="keywordtype">int</span>                <a class="code hl_class" href="classIpopt_1_1DependentResult.html">priority</a></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>   )</div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>      : name_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>),</div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>        priority_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">priority</a>)</div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>   { }</div>
</div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
<div class="foldopen" id="foldopen00052" data-start="{" data-end="}">
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a2e3e4b9f86054536d1463c8916d30f6f">   52</a></span>   <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#a2e3e4b9f86054536d1463c8916d30f6f">Name</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>      <span class="keywordflow">return</span> name_;</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>   }</div>
</div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="foldopen" id="foldopen00062" data-start="{" data-end="}">
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a2310057ee367b2ab515514efb4a0aa12">   62</a></span>   <span class="keyword">operator</span> <span class="keyword">const</span> std::string&amp; () <span class="keyword">const</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>   {</div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>      <span class="keywordflow">return</span> name_;</div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>   }</div>
</div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span> </div>
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="foldopen" id="foldopen00072" data-start="{" data-end="}">
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a2c4433ad924a44ef993a7852730f3c7d">   72</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#a2c4433ad924a44ef993a7852730f3c7d">operator!=</a>(</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a></div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>   )<span class="keyword"> const</span></div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>      <span class="keywordflow">return</span> name_ != <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a>;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>   }</div>
</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span> </div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="foldopen" id="foldopen00084" data-start="{" data-end="}">
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#aa3d04e4b9ea6c9285ff241208628ca52">   84</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#aa3d04e4b9ea6c9285ff241208628ca52">operator==</a>(</div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a></div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>   )<span class="keyword"> const</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>      <span class="keywordflow">return</span> name_ == <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a>;</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>   }</div>
</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span> </div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="foldopen" id="foldopen00096" data-start="{" data-end="}">
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#ab40d1d3cb7b30d7cae977056e8d0d013">   96</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#ab40d1d3cb7b30d7cae977056e8d0d013">operator&lt;</a>(</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>   )<span class="keyword"> const</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>      <span class="keywordflow">return</span> name_ &lt; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">other</a>.name_;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>   }</div>
</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span> </div>
<div class="foldopen" id="foldopen00104" data-start="{" data-end="}">
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a658b0be2592671eb6ba8c2f87771b13e">  104</a></span>   <span class="keywordtype">int</span> <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#a658b0be2592671eb6ba8c2f87771b13e">Priority</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>      <span class="keywordflow">return</span> priority_;</div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>   }</div>
</div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span> </div>
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#aea5adb2b4f25ac8750d9a1f96a668f3a">  110</a></span>   <span class="keyword">const</span> std::list&lt;SmartPtr&lt;RegisteredOption&gt; &gt;&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#aea5adb2b4f25ac8750d9a1f96a668f3a">RegisteredOptions</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>      <span class="keywordflow">return</span> regoptions_;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>   }</div>
</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>   <span class="comment">// class comparing two categories by priority</span></div>
<div class="foldopen" id="foldopen00116" data-start="{" data-end="};">
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html">  116</a></span>   <span class="keyword">class </span><a class="code hl_class" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html">ComparePriority</a></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>   {</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>   <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00119" data-start="{" data-end="}">
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html#a7d9fce5c500af654e719e5c137b6c0a9">  119</a></span>      <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html#a7d9fce5c500af654e719e5c137b6c0a9">operator()</a>(</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>         <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lhs</a>,</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>         <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">rhs</a></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>      )<span class="keyword"> const</span></div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span><span class="keyword">      </span>{</div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>         <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(<a class="code hl_function" href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">IsValid</a>(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">lhs</a>));</div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>         <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(<a class="code hl_function" href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">IsValid</a>(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">rhs</a>));</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>         <span class="keywordflow">return</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lhs</a>-&gt;priority_ &gt; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">rhs</a>-&gt;priority_;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>      }</div>
</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>   };</div>
</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span> </div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#ac8654952daca10e6755f2eb1431e2798">  132</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#ac8654952daca10e6755f2eb1431e2798">RegisteredCategory</a>();</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#a73a1d789578c19e1de2fd84c870552e0">  134</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#a73a1d789578c19e1de2fd84c870552e0">RegisteredCategory</a>(<span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&amp;);</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#abc88e05474af53ddc5bbf90e05646421">  136</a></span>   <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredCategory.html#abc88e05474af53ddc5bbf90e05646421">operator=</a>(<span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&amp;);</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#aff0aee83dab3f64b0445435d6e946cfe">  139</a></span>   std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredCategory.html#aff0aee83dab3f64b0445435d6e946cfe">name_</a>;</div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span> </div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#ab1acb644dd18e491c7395e8f04982f2a">  142</a></span>   <span class="keywordtype">int</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredCategory.html#ab1acb644dd18e491c7395e8f04982f2a">priority_</a>;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredCategory.html#aa0aecaeb261e8b8d90c7e740e3d9352e">  145</a></span>   std::list&lt;SmartPtr&lt;RegisteredOption&gt; &gt; <a class="code hl_variable" href="classIpopt_1_1RegisteredCategory.html#aa0aecaeb261e8b8d90c7e740e3d9352e">regoptions_</a>;</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>};</div>
</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span> </div>
<div class="foldopen" id="foldopen00149" data-start="{" data-end="};">
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html">  149</a></span><span class="keyword">class </span><a class="code hl_define" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="code hl_class" href="classIpopt_1_1RegisteredOption.html">RegisteredOption</a>: <span class="keyword">public</span> <a class="code hl_class" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>{</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a6cdca39d68b836f63a73424adb096483">  151</a></span>   <span class="keyword">friend</span> <span class="keyword">class </span><a class="code hl_class" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a>;</div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span><span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00154" data-start="{" data-end="};">
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">  154</a></span>   <span class="keyword">class </span><a class="code hl_class" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span>   {</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>   <span class="keyword">public</span>:</div>
<div class="foldopen" id="foldopen00157" data-start="{" data-end="}">
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7e7d2e30a3695a2087457528300258b3">  157</a></span>      <a class="code hl_function" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7e7d2e30a3695a2087457528300258b3">string_entry</a>(</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>         <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a>,</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>         <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description</a></div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>      )</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno">  161</span>         : value_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a>),</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>           description_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">description</a>)</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>      { }</div>
</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span> </div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a1dfd638b422210d9e6ff62e0e1252fb1">  165</a></span>      std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a1dfd638b422210d9e6ff62e0e1252fb1">value_</a>;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7361e1b10d6e73848e6bcd8485c9b94e">  166</a></span>      std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7361e1b10d6e73848e6bcd8485c9b94e">description_</a>;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>   };</div>
</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span> </div>
<div class="foldopen" id="foldopen00171" data-start="{" data-end="}">
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a1072b6c4b8b3b5c251374b316077b325">  171</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a1072b6c4b8b3b5c251374b316077b325">RegisteredOption</a>(</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno">  172</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">counter</a></div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno">  173</span>   )</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno">  174</span>      : type_(<a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">OT_Unknown</a>),</div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno">  175</span>        advanced_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">false</a>),</div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno">  176</span>        has_lower_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">false</a>),</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno">  177</span>        has_upper_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">false</a>),</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno">  178</span>        counter_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">counter</a>)</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno">  179</span>   { }</div>
</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno">  180</span> </div>
<div class="foldopen" id="foldopen00181" data-start="{" data-end="}">
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a2fbabcc5428fb5411b58f127e40c7982">  181</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a2fbabcc5428fb5411b58f127e40c7982">RegisteredOption</a>(</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                                   </div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,                      </div>
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a>,                       </div>
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">registering_category</a>,  </div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">counter</a>,                                             </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno">  187</span>      <span class="keywordtype">bool</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>                                      </div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>   )</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>      : name_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>),</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>        short_description_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>),</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno">  191</span>        long_description_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a>),</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>        registering_category_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">registering_category</a>),</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>        type_(<a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">OT_Unknown</a>),</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span>        advanced_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a>),</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>        has_lower_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">false</a>),</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>        has_upper_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">false</a>),</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>        counter_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">counter</a>)</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>   { }</div>
</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span> </div>
<div class="foldopen" id="foldopen00200" data-start="{" data-end="}">
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ae92139ba8880db1b4faa132fbf81c5b5">  200</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ae92139ba8880db1b4faa132fbf81c5b5">RegisteredOption</a>(</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1RegisteredOption.html">RegisteredOption</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>   )</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>      : name_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.name_),</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>        short_description_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.short_description_),</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>        long_description_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.long_description_),</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>        registering_category_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.registering_category_),</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>        type_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.type_),</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>        advanced_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.advanced_),</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>        has_lower_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.has_lower_),</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>        lower_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.lower_),</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>        has_upper_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.has_upper_),</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span>        upper_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.upper_),</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span>        valid_strings_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.valid_strings_),</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno">  214</span>        counter_(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">copy</a>.counter_)</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno">  215</span>   { }</div>
</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno">  216</span> </div>
<div class="foldopen" id="foldopen00217" data-start="{" data-end="}">
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ac301854146b9ba1a7eb9b4da7e028d5c">  217</a></span>   <span class="keyword">virtual</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ac301854146b9ba1a7eb9b4da7e028d5c">~RegisteredOption</a>()</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno">  218</span>   { }</div>
</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno">  220</span> </div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ac3cf9eaac2aaf9a136ad3043286fdbdb">  221</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ac3cf9eaac2aaf9a136ad3043286fdbdb">DECLARE_STD_EXCEPTION</a>(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">ERROR_CONVERTING_STRING_TO_ENUM</a>);</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno">  222</span> </div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span> </div>
<div class="foldopen" id="foldopen00226" data-start="{" data-end="}">
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a4fe93538c4fa6deaeea9d51f012af8e8">  226</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a4fe93538c4fa6deaeea9d51f012af8e8">Name</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span>      <span class="keywordflow">return</span> name_;</div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>   }</div>
</div>
<div class="foldopen" id="foldopen00231" data-start="{" data-end="}">
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a45c24bae003bcf23fd9af954871babdd">  231</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a45c24bae003bcf23fd9af954871babdd">SetName</a>(</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a></div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>   )</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno">  234</span>   {</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span>      name_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>   }</div>
</div>
<div class="foldopen" id="foldopen00238" data-start="{" data-end="}">
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ac77c80f788323c4d6f96ce57fd3a0293">  238</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ac77c80f788323c4d6f96ce57fd3a0293">ShortDescription</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>      <span class="keywordflow">return</span> short_description_;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>   }</div>
</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span> </div>
<div class="foldopen" id="foldopen00244" data-start="{" data-end="}">
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a3d819f76d87ed52c666278cb46365ebf">  244</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> std::string&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a3d819f76d87ed52c666278cb46365ebf">LongDescription</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno">  246</span>      <span class="keywordflow">return</span> long_description_;</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>   }</div>
</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span> </div>
<div class="foldopen" id="foldopen00250" data-start="{" data-end="}">
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aba297b27242d6869127828fa30e53a39">  250</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#aba297b27242d6869127828fa30e53a39">SetShortDescription</a>(</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a></div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>   )</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>   {</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span>      short_description_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno">  255</span>   }</div>
</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno">  256</span> </div>
<div class="foldopen" id="foldopen00258" data-start="{" data-end="}">
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a7dda7e5cf90f4e734bb51947b2ab8bd1">  258</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a7dda7e5cf90f4e734bb51947b2ab8bd1">SetLongDescription</a>(</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno">  259</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno">  260</span>   )</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno">  261</span>   {</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno">  262</span>      long_description_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a>;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno">  263</span>   }</div>
</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno">  264</span> </div>
<div class="foldopen" id="foldopen00268" data-start="{" data-end="}">
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a52552d7e615200651f12ecaf962e08c8">  268</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1RegisteredCategory.html">RegisteredCategory</a>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a52552d7e615200651f12ecaf962e08c8">RegisteringCategory</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno">  269</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span>      <span class="keywordflow">return</span> *registering_category_;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span>   }</div>
</div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span> </div>
<div class="foldopen" id="foldopen00274" data-start="{" data-end="}">
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a319f5c56277cb1a16768d48e837e4d9d">  274</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code hl_enumeration" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a319f5c56277cb1a16768d48e837e4d9d">Type</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno">  275</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>      <span class="keywordflow">return</span> type_;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span> </div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>   }</div>
</div>
<div class="foldopen" id="foldopen00280" data-start="{" data-end="}">
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ada1bf660eec73ba9f9700958a842252f">  280</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ada1bf660eec73ba9f9700958a842252f">SetType</a>(</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span>      <span class="keyword">const</span> <a class="code hl_enumeration" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">type</a></div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>   )</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span>   {</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno">  284</span>      type_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">type</a>;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno">  285</span>   }</div>
</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno">  286</span> </div>
<div class="foldopen" id="foldopen00290" data-start="{" data-end="}">
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ad9bc0df5a9d2c14c73aa3b38b80534f5">  290</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ad9bc0df5a9d2c14c73aa3b38b80534f5">Advanced</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno">  291</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno">  292</span>      <span class="keywordflow">return</span> advanced_;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno">  293</span>   }</div>
</div>
<div class="foldopen" id="foldopen00297" data-start="{" data-end="}">
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aba80363239371134d6e903447141b789">  297</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#aba80363239371134d6e903447141b789">SetAdvanced</a>(</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>      <span class="keywordtype">bool</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">true</span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>   )</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>   {</div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno">  301</span>      advanced_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a>;</div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>   }</div>
</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span> </div>
<div class="foldopen" id="foldopen00305" data-start="{" data-end="}">
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#abcc38e7cbd855de3bdb641dada6d9f47">  305</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#abcc38e7cbd855de3bdb641dada6d9f47">Counter</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span>      <span class="keywordflow">return</span> counter_;</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>   }</div>
</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno">  310</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno">  316</span> </div>
<div class="foldopen" id="foldopen00320" data-start="{" data-end="}">
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a4590e55930748c5f297d1c8741448327">  320</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a4590e55930748c5f297d1c8741448327">HasLower</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno">  321</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno">  322</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a> || type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno">  323</span>      <span class="keywordflow">return</span> has_lower_;</div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno">  324</span>   }</div>
</div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno">  325</span> </div>
<div class="foldopen" id="foldopen00330" data-start="{" data-end="}">
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ad957a7ac881f2268ac58bc5eedd69ca2">  330</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ad957a7ac881f2268ac58bc5eedd69ca2">LowerStrict</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno">  331</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno">  332</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a> &amp;&amp; has_lower_ == <span class="keyword">true</span>);</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno">  333</span>      <span class="keywordflow">return</span> lower_strict_;</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno">  334</span>   }</div>
</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno">  335</span> </div>
<div class="foldopen" id="foldopen00340" data-start="{" data-end="}">
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a05a8e7857f9fac4adfc9ea3b29ef67d3">  340</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a05a8e7857f9fac4adfc9ea3b29ef67d3">LowerNumber</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno">  341</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno">  342</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(has_lower_ == <span class="keyword">true</span> &amp;&amp; type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno">  343</span>      <span class="keywordflow">return</span> lower_;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno">  344</span>   }</div>
</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno">  345</span> </div>
<div class="foldopen" id="foldopen00350" data-start="{" data-end="}">
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a8f4f00b218067f496e9a094c3447d199">  350</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a8f4f00b218067f496e9a094c3447d199">SetLowerNumber</a>(</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno">  351</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>,</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno">  352</span>      <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp;   <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a></div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno">  353</span>   )</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno">  354</span>   {</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno">  355</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno">  356</span>      lower_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>;</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno">  357</span>      lower_strict_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a>, has_lower_ = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno">  358</span>   }</div>
</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno">  359</span> </div>
<div class="foldopen" id="foldopen00364" data-start="{" data-end="}">
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a96b6e0549b536d78cf495a08f5dbee6f">  364</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a96b6e0549b536d78cf495a08f5dbee6f">LowerInteger</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno">  365</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno">  366</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(has_lower_ == <span class="keyword">true</span> &amp;&amp; type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno">  367</span>      <span class="keywordflow">return</span> (<a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>) lower_;</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno">  368</span>   }</div>
</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno">  369</span> </div>
<div class="foldopen" id="foldopen00374" data-start="{" data-end="}">
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a5fcfab4cf7dd099e4103e64410c6cdcb">  374</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a5fcfab4cf7dd099e4103e64410c6cdcb">SetLowerInteger</a>(</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno">  375</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a></div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno">  376</span>   )</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno">  377</span>   {</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno">  378</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno">  379</span>      lower_ = (<a class="code hl_variable" href="IpStdCInterface_8h.html#ab974f23c40ccaad0dacd611e3f4885e9">Number</a>) <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>;</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno">  380</span>      has_lower_ = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno">  381</span>   }</div>
</div>
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno">  382</span> </div>
<div class="foldopen" id="foldopen00387" data-start="{" data-end="}">
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ae6fcc9831a5440dbf6a67f11883e0979">  387</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ae6fcc9831a5440dbf6a67f11883e0979">HasUpper</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno">  388</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno">  389</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a> || type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno">  390</span>      <span class="keywordflow">return</span> has_upper_;</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno">  391</span>   }</div>
</div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno">  392</span> </div>
<div class="foldopen" id="foldopen00397" data-start="{" data-end="}">
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a8c644d9053b2e8cd633d8767accb5d5a">  397</a></span>   <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a8c644d9053b2e8cd633d8767accb5d5a">UpperStrict</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno">  398</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno">  399</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a> &amp;&amp; has_upper_ == <span class="keyword">true</span>);</div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno">  400</span>      <span class="keywordflow">return</span> upper_strict_;</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno">  401</span>   }</div>
</div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno">  402</span> </div>
<div class="foldopen" id="foldopen00407" data-start="{" data-end="}">
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a5916a976bc734ccb6277f0cf9e07de52">  407</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a5916a976bc734ccb6277f0cf9e07de52">UpperNumber</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno">  408</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno">  409</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(has_upper_ == <span class="keyword">true</span> &amp;&amp; type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno">  410</span>      <span class="keywordflow">return</span> upper_;</div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno">  411</span>   }</div>
</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno">  412</span> </div>
<div class="foldopen" id="foldopen00417" data-start="{" data-end="}">
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a9ac3afd389f7cc4a60a41b0316e7f958">  417</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a9ac3afd389f7cc4a60a41b0316e7f958">SetUpperNumber</a>(</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno">  418</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>,</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno">  419</span>      <span class="keyword">const</span> <span class="keywordtype">bool</span>&amp;   <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a></div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno">  420</span>   )</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno">  421</span>   {</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno">  422</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno">  423</span>      upper_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>;</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno">  424</span>      upper_strict_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a>;</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno">  425</span>      has_upper_ = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno">  426</span>   }</div>
</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno">  427</span> </div>
<div class="foldopen" id="foldopen00432" data-start="{" data-end="}">
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a91a18df17dd85b0bbf5f16e7a7fc327d">  432</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a91a18df17dd85b0bbf5f16e7a7fc327d">UpperInteger</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno">  433</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno">  434</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(has_upper_ == <span class="keyword">true</span> &amp;&amp; type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno">  435</span>      <span class="keywordflow">return</span> (<a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>) upper_;</div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno">  436</span>   }</div>
</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno">  437</span> </div>
<div class="foldopen" id="foldopen00442" data-start="{" data-end="}">
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ab11046b1050d855eb5e03b40c4150211">  442</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ab11046b1050d855eb5e03b40c4150211">SetUpperInteger</a>(</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno">  443</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a></div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno">  444</span>   )</div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno">  445</span>   {</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno">  446</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno">  447</span>      upper_ = (<a class="code hl_variable" href="IpStdCInterface_8h.html#ab974f23c40ccaad0dacd611e3f4885e9">Number</a>) <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno">  448</span>      has_upper_ = <span class="keyword">true</span>;</div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno">  449</span>   }</div>
</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno">  450</span> </div>
<div class="foldopen" id="foldopen00455" data-start="{" data-end="}">
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#af0efb618658cc95d599a46f28e68900b">  455</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#af0efb618658cc95d599a46f28e68900b">AddValidStringSetting</a>(</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno">  456</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a>,</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno">  457</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description</a>)</div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno">  458</span>   {</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno">  459</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>);</div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno">  460</span>      valid_strings_.push_back(<a class="code hl_class" href="classIpopt_1_1RegisteredOption_1_1string__entry.html">string_entry</a>(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a>, <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description</a>));</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno">  461</span>   }</div>
</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno">  462</span> </div>
<div class="foldopen" id="foldopen00467" data-start="{" data-end="}">
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a664f9a207b2094e58e98452d197ce481">  467</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a664f9a207b2094e58e98452d197ce481">DefaultNumber</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno">  468</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno">  469</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno">  470</span>      <span class="keywordflow">return</span> default_number_;</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno">  471</span>   }</div>
</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno">  472</span> </div>
<div class="foldopen" id="foldopen00477" data-start="{" data-end="}">
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aa198fcf363a4c4e9b3e19d464dd578df">  477</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#aa198fcf363a4c4e9b3e19d464dd578df">SetDefaultNumber</a>(</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno">  478</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a></div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno">  479</span>   )</div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno">  480</span>   {</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno">  481</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno">  482</span>      default_number_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>;</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno">  483</span>   }</div>
</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno">  484</span> </div>
<div class="foldopen" id="foldopen00489" data-start="{" data-end="}">
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a2eae0adb0bc90d5857affa54da1dd999">  489</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a2eae0adb0bc90d5857affa54da1dd999">DefaultInteger</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno">  490</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno">  491</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno">  492</span>      <span class="keywordflow">return</span> (<a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>) default_number_;</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno">  493</span>   }</div>
</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno">  494</span> </div>
<div class="foldopen" id="foldopen00499" data-start="{" data-end="}">
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a5bbaefaaa371419dc0705d758294d2b7">  499</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a5bbaefaaa371419dc0705d758294d2b7">SetDefaultInteger</a>(</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno">  500</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a></div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno">  501</span>   )</div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno">  502</span>   {</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno">  503</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno">  504</span>      default_number_ = (<a class="code hl_variable" href="IpStdCInterface_8h.html#ab974f23c40ccaad0dacd611e3f4885e9">Number</a>) <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno">  505</span>   }</div>
</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno">  506</span> </div>
<div class="foldopen" id="foldopen00511" data-start="{" data-end="}">
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#af13e00ecb520b8d9f5338afd5e0c1856">  511</a></span>   <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#af13e00ecb520b8d9f5338afd5e0c1856">DefaultString</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno">  512</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno">  513</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>);</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno">  514</span>      <span class="keywordflow">return</span> default_string_;</div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno">  515</span>   }</div>
</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno">  516</span> </div>
<div class="foldopen" id="foldopen00523" data-start="{" data-end="}">
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#afbc704768ea77aea64f1206d1a1f1a2f">  523</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#afbc704768ea77aea64f1206d1a1f1a2f">DefaultStringAsEnum</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno">  524</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno">  525</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>);</div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno">  526</span>      <span class="keywordflow">return</span> MapStringSettingToEnum(default_string_);</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno">  527</span>   }</div>
</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno">  528</span> </div>
<div class="foldopen" id="foldopen00533" data-start="{" data-end="}">
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ae41d6781e91a299a9c1e922b9632ef29">  533</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ae41d6781e91a299a9c1e922b9632ef29">SetDefaultString</a>(</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno">  534</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno">  535</span>   )</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno">  536</span>   {</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno">  537</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>);</div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno">  538</span>      default_string_ = <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno">  539</span>   }</div>
</div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno">  540</span> </div>
<div class="foldopen" id="foldopen00545" data-start="{" data-end="}">
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a22112d6418ca7a231d3491c0e7c78aff">  545</a></span>   <span class="keyword">virtual</span> std::vector&lt;string_entry&gt; <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a22112d6418ca7a231d3491c0e7c78aff">GetValidStrings</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno">  546</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno">  547</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">OT_String</a>);</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno">  548</span>      <span class="keywordflow">return</span> valid_strings_;</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno">  549</span>   }</div>
</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno">  550</span> </div>
<div class="foldopen" id="foldopen00555" data-start="{" data-end="}">
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a65470bf913884fdd33447a938762688a">  555</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a65470bf913884fdd33447a938762688a">IsValidNumberSetting</a>(</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno">  556</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno">  557</span>   )<span class="keyword"> const</span></div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno">  558</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno">  559</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">OT_Number</a>);</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno">  560</span>      <span class="keywordflow">if</span>( has_lower_ &amp;&amp; ((lower_strict_ == <span class="keyword">true</span> &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &lt;= lower_) || (lower_strict_ == <span class="keyword">false</span> &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &lt; lower_)) )</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno">  561</span>      {</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno">  562</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno">  563</span>      }</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno">  564</span>      <span class="keywordflow">if</span>( has_upper_ &amp;&amp; ((upper_strict_ == <span class="keyword">true</span> &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &gt;= upper_) || (upper_strict_ == <span class="keyword">false</span> &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &gt; upper_)) )</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno">  565</span>      {</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno">  566</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno">  567</span>      }</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno">  568</span>      <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno">  569</span>   }</div>
</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno">  570</span> </div>
<div class="foldopen" id="foldopen00575" data-start="{" data-end="}">
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aa2ae998f5cdfe4542edd608617d77ea7">  575</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#aa2ae998f5cdfe4542edd608617d77ea7">IsValidIntegerSetting</a>(</div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno">  576</span>      <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno">  577</span>   )<span class="keyword"> const</span></div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno">  578</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno">  579</span>      <a class="code hl_define" href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a>(type_ == <a class="code hl_enumvalue" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">OT_Integer</a>);</div>
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno">  580</span>      <span class="keywordflow">if</span>( has_lower_ &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &lt; lower_ )</div>
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno">  581</span>      {</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno">  582</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno">  583</span>      }</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno">  584</span>      <span class="keywordflow">if</span>( has_upper_ &amp;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a> &gt; upper_ )</div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno">  585</span>      {</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno">  586</span>         <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno">  587</span>      }</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno">  588</span>      <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno">  589</span>   }</div>
</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno">  590</span> </div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a218f0d8bbae75438beef01498a364f2a">  595</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a218f0d8bbae75438beef01498a364f2a">IsValidStringSetting</a>(</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno">  596</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno">  597</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno">  598</span> </div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a082158230413b81b233f304d6ccd65ed">  602</a></span>   <span class="keyword">virtual</span> std::string <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a082158230413b81b233f304d6ccd65ed">MapStringSetting</a>(</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno">  603</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno">  604</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno">  605</span> </div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a22811d731de18e948de4eb7502a25cb3">  611</a></span>   <span class="keyword">virtual</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a22811d731de18e948de4eb7502a25cb3">MapStringSettingToEnum</a>(</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno">  612</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno">  613</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno">  615</span> </div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aefa70df7f61a7c193ebbe50c16636bc7">  617</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#aefa70df7f61a7c193ebbe50c16636bc7">OutputDescription</a>(</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno">  618</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a></div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno">  619</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno">  620</span> </div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a3a5d31b8a33cc6451e06f2074e0a6ff4">  622</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a3a5d31b8a33cc6451e06f2074e0a6ff4">OutputShortDescription</a>(</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno">  623</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a></div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno">  624</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno">  625</span> </div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a89d6aa9995c82ffc5523b0ff2450d46f">  627</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a89d6aa9995c82ffc5523b0ff2450d46f">OutputLatexDescription</a>(</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno">  628</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a></div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno">  629</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno">  630</span> </div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a4d5825068957473c695901a4c368ae8b">  632</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a4d5825068957473c695901a4c368ae8b">OutputDoxygenDescription</a>(</div>
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno">  633</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a></div>
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno">  634</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno">  635</span> </div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno">  636</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a0d787ed42fe66fe6ddbbaf553438ed27">  637</a></span>   std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a0d787ed42fe66fe6ddbbaf553438ed27">name_</a>;</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a35ee562c77fce874a12fb42bb43aa367">  638</a></span>   std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a35ee562c77fce874a12fb42bb43aa367">short_description_</a>;</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a75f951256784c7f96ad41be498cda2a1">  639</a></span>   std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a75f951256784c7f96ad41be498cda2a1">long_description_</a>;</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ab607fdc3d788b134144e4df77a101a3e">  640</a></span>   <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#ab607fdc3d788b134144e4df77a101a3e">registering_category_</a>;</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a0afb0c9e902c1064b7f8b92227c6b0b3">  641</a></span>   <a class="code hl_enumeration" href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">RegisteredOptionType</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a0afb0c9e902c1064b7f8b92227c6b0b3">type_</a>;</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a90c98b7a476af802a3bd35ad3cfd9f9e">  642</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a90c98b7a476af802a3bd35ad3cfd9f9e">advanced_</a>;</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno">  643</span> </div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a34a0139beba30fb9823dc630a341b840">  644</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a34a0139beba30fb9823dc630a341b840">has_lower_</a>;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a294b21f32b53dd730e7eb09c55e4404c">  645</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a294b21f32b53dd730e7eb09c55e4404c">lower_strict_</a>;</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a30d22b863c10c0a86e9500221cc7fede">  646</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a30d22b863c10c0a86e9500221cc7fede">lower_</a>;</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a971eb7f88dbd93275df306c1a2c1533f">  647</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a971eb7f88dbd93275df306c1a2c1533f">has_upper_</a>;</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#acf1147b245db45b35046b28c9aabfd83">  648</a></span>   <span class="keywordtype">bool</span> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#acf1147b245db45b35046b28c9aabfd83">upper_strict_</a>;</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a7f2943fd536a87cb8e141ad50331d173">  649</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a7f2943fd536a87cb8e141ad50331d173">upper_</a>;</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a0c007afdf44b51e68b9105654e78cafa">  650</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a0c007afdf44b51e68b9105654e78cafa">default_number_</a>;</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno">  651</span> </div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a0ffab50d3264e07de2afd6c6e706b0af">  652</a></span>   std::vector&lt;string_entry&gt; <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a0ffab50d3264e07de2afd6c6e706b0af">valid_strings_</a>;</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a7393ec041e219721597fe0b60f7bca81">  653</a></span>   std::string <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#a7393ec041e219721597fe0b60f7bca81">default_string_</a>;</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno">  654</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#aa5fc3710068f0b277e9e624514e17e82">  657</a></span>   <span class="keyword">const</span> <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOption.html#aa5fc3710068f0b277e9e624514e17e82">counter_</a>;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno">  658</span> </div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a988876644fa903a48ff94e241280348b">  659</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a988876644fa903a48ff94e241280348b">MakeValidLatexString</a>(</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno">  660</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">source</a>,</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno">  661</span>      std::string&amp;       <a class="code hl_class" href="classIpopt_1_1DependentResult.html">dest</a></div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno">  662</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno">  663</span> </div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a8c14bbc22a6cbd8b514eb3b5eba9c486">  664</a></span>   std::string <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a8c14bbc22a6cbd8b514eb3b5eba9c486">MakeValidLatexNumber</a>(</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno">  665</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno">  666</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno">  667</span> </div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#ac762d81635bec24cdd48e86632e32fa4">  668</a></span>   std::string <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#ac762d81635bec24cdd48e86632e32fa4">MakeValidHTMLNumber</a>(</div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno">  669</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">value</a></div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno">  670</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno">  671</span> </div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOption.html#a194a08618a35739f2e854a3a994865a9">  673</a></span>   <span class="keywordtype">bool</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOption.html#a194a08618a35739f2e854a3a994865a9">string_equal_insensitive</a>(</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno">  674</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">s1</a>,</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno">  675</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">s2</a></div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno">  676</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno">  677</span>};</div>
</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno">  678</span> </div>
<div class="foldopen" id="foldopen00683" data-start="{" data-end="};">
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html">  683</a></span><span class="keyword">class </span><a class="code hl_define" href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a> <a class="code hl_class" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a>: <span class="keyword">public</span> <a class="code hl_class" href="classIpopt_1_1ReferencedObject.html">ReferencedObject</a></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno">  684</span>{</div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno">  685</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ae13f9ef9aeba8fb5eb4aa4fae754094d">  687</a></span>   <span class="keyword">typedef</span> std::map&lt;std::string, SmartPtr&lt;RegisteredOption&gt; &gt; <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#ae13f9ef9aeba8fb5eb4aa4fae754094d">RegOptionsList</a>;</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a9063fef9e9c49b050e94d131343cbca5">  689</a></span>   <span class="keyword">typedef</span> std::map&lt;std::string, SmartPtr&lt;RegisteredCategory&gt; &gt; <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#a9063fef9e9c49b050e94d131343cbca5">RegCategoriesList</a>;</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#af0d537262cb2369bcc231d2c30cd4a31">  691</a></span>   <span class="keyword">typedef</span> std::set&lt;SmartPtr&lt;RegisteredCategory&gt;, <a class="code hl_class" href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html">RegisteredCategory::ComparePriority</a>&gt; <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#af0d537262cb2369bcc231d2c30cd4a31">RegCategoriesByPriority</a>;</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno">  692</span> </div>
<div class="foldopen" id="foldopen00696" data-start="{" data-end="};">
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5b">  696</a></span>   <span class="keyword">enum</span> <a class="code hl_enumeration" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5b">OutputMode</a></div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno">  697</span>   {</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5baad8d02b2bf25a19c0efb4f6c7d432d46">  698</a></span>      OUTPUTTEXT = 0,</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5ba5b130b304e6963b885d6d11d66d07fcf">  699</a></span>      <a class="code hl_enumvalue" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5ba5b130b304e6963b885d6d11d66d07fcf">OUTPUTLATEX</a>,</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno">  700</span>      OUTPUTDOXYGEN</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5bab1234468e75759acc2380e9fe8cb6f6a">  701</a></span>   };</div>
</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno">  702</span> </div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno">  705</span> </div>
<div class="foldopen" id="foldopen00706" data-start="{" data-end="}">
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a323f6aabcc53c3735c4d5c2983af7652">  706</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a323f6aabcc53c3735c4d5c2983af7652">RegisteredOptions</a>()</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno">  707</span>      : next_counter_(0)</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno">  708</span>   { }</div>
</div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno">  709</span> </div>
<div class="foldopen" id="foldopen00711" data-start="{" data-end="}">
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ad96b29bd319e5dae811f0a6ff803555d">  711</a></span>   <span class="keyword">virtual</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ad96b29bd319e5dae811f0a6ff803555d">~RegisteredOptions</a>()</div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno">  712</span>   {</div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno">  713</span>      <span class="comment">// break circular reference between registered options and registered categories</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno">  714</span>      <span class="keywordflow">for</span>( RegCategoriesList::iterator <a class="code hl_class" href="classIpopt_1_1DependentResult.html">it</a>(registered_categories_.begin()); <a class="code hl_class" href="classIpopt_1_1DependentResult.html">it</a> != registered_categories_.end(); ++<a class="code hl_class" href="classIpopt_1_1DependentResult.html">it</a> )</div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno">  715</span>      {</div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno">  716</span>         <a class="code hl_class" href="classIpopt_1_1DependentResult.html">it</a>-&gt;second-&gt;regoptions_.clear();</div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno">  717</span>      }</div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno">  718</span>   }</div>
</div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno">  720</span> </div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a4aee999e1deb765fe0de3f8e64d460e3">  721</a></span>   <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a4aee999e1deb765fe0de3f8e64d460e3">DECLARE_STD_EXCEPTION</a>(<a class="code hl_class" href="classIpopt_1_1DependentResult.html">OPTION_ALREADY_REGISTERED</a>);</div>
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno">  722</span> </div>
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a252598a960dbb2e6432000ac43b40502">  731</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a252598a960dbb2e6432000ac43b40502">SetRegisteringCategory</a>(</div>
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno">  732</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">registering_category</a>, </div>
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno">  733</span>      <span class="keywordtype">int</span>                <a class="code hl_class" href="classIpopt_1_1DependentResult.html">priority</a> = 0          </div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno">  734</span>   );</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno">  735</span> </div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a2ef5ead96cbc09fbaf093da61fa7194e">  742</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a2ef5ead96cbc09fbaf093da61fa7194e">SetRegisteringCategory</a>(</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno">  743</span>      <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">registering_category</a></div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno">  744</span>   );</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno">  745</span> </div>
<div class="foldopen" id="foldopen00749" data-start="{" data-end="}">
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a5f287411b5b481164803ada7dbcf7a2e">  749</a></span>   <span class="keyword">virtual</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a5f287411b5b481164803ada7dbcf7a2e">RegisteringCategory</a>()</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno">  750</span>   {</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno">  751</span>      <span class="keywordflow">return</span> current_registering_category_;</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno">  752</span>   }</div>
</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno">  753</span> </div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a7d5149204adb24726aa5593ed77dc6bc">  755</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a7d5149204adb24726aa5593ed77dc6bc">AddNumberOption</a>(</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno">  756</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno">  757</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno">  758</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno">  759</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno">  760</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno">  761</span>   );</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno">  762</span> </div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a84f8cd65cae3928bfce39709664b504a">  764</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a84f8cd65cae3928bfce39709664b504a">AddLowerBoundedNumberOption</a>(</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno">  765</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno">  766</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno">  767</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>,                 </div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno">  768</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a>,                </div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno">  769</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno">  770</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno">  771</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno">  772</span>   );</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno">  773</span> </div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a6736224a454ecf41f8e01202e937067a">  775</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a6736224a454ecf41f8e01202e937067a">AddUpperBoundedNumberOption</a>(</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno">  776</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno">  777</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno">  778</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>,                 </div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno">  779</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">strict</a>,                </div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno">  780</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno">  781</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno">  782</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno">  783</span>   );</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno">  784</span> </div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#aac6bf8af095bb2dc7b1bb764ab636564">  786</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#aac6bf8af095bb2dc7b1bb764ab636564">AddBoundedNumberOption</a>(</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno">  787</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno">  788</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno">  789</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>,                 </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno">  790</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower_strict</a>,          </div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno">  791</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>,                 </div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno">  792</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper_strict</a>,          </div>
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno">  793</span>      <a class="code hl_typedef" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno">  794</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno">  795</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno">  796</span>   );</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno">  797</span> </div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a2cd96b0c9cef4c8cf2a9a8c7146f2f74">  799</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a2cd96b0c9cef4c8cf2a9a8c7146f2f74">AddIntegerOption</a>(</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno">  800</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno">  801</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno">  802</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno">  803</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno">  804</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno">  805</span>   );</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno">  806</span> </div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a471297abdcf5b814afaa7d75cd1c1634">  808</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a471297abdcf5b814afaa7d75cd1c1634">AddLowerBoundedIntegerOption</a>(</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno">  809</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno">  810</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno">  811</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>,                 </div>
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno">  812</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno">  813</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno">  814</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno">  815</span>   );</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno">  816</span> </div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a21a03c9d160c1ede6f0071d0f2afaa48">  818</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a21a03c9d160c1ede6f0071d0f2afaa48">AddUpperBoundedIntegerOption</a>(</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno">  819</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno">  820</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno">  821</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>,                 </div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno">  822</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno">  823</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno">  824</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno">  825</span>   );</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno">  826</span> </div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a0a64f56be3631819cb8ccb91a03fbd1f">  828</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a0a64f56be3631819cb8ccb91a03fbd1f">AddBoundedIntegerOption</a>(</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno">  829</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno">  830</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno">  831</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">lower</a>,                 </div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno">  832</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">upper</a>,                 </div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno">  833</span>      <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>              <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno">  834</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno">  835</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno">  836</span>   );</div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno">  837</span> </div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ae48a012dccbed27bf2219b0112d7178c">  839</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ae48a012dccbed27bf2219b0112d7178c">AddStringOption</a>(</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno">  840</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno">  841</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno">  842</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno">  843</span>      <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">settings</a>, </div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno">  844</span>      <span class="keyword">const</span> std::vector&lt;std::string&gt;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">descriptions</a>, </div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno">  845</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno">  846</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno">  847</span>   );</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno">  848</span> </div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a1fe2b332bb9f276824ceed47d61d1b82">  850</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a1fe2b332bb9f276824ceed47d61d1b82">AddStringOption1</a>(</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno">  851</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno">  852</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno">  853</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno">  854</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno">  855</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno">  856</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno">  857</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno">  858</span>   );</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno">  859</span> </div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ab81886c9988104e5702bd678c9f732b6">  860</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ab81886c9988104e5702bd678c9f732b6">AddStringOption2</a>(</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno">  861</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno">  862</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno">  863</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno">  864</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno">  865</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno">  866</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno">  867</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno">  868</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno">  869</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno">  870</span>   );</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno">  871</span> </div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ab85c95e9c0fcba8702bd881b386f368c">  872</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ab85c95e9c0fcba8702bd881b386f368c">AddStringOption3</a>(</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno">  873</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno">  874</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno">  875</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno">  876</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno">  877</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno">  878</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno">  879</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno">  880</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno">  881</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno">  882</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno">  883</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno">  884</span>   );</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno">  885</span> </div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a9daa1360379a7267b652e99dfac3f345">  886</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a9daa1360379a7267b652e99dfac3f345">AddStringOption4</a>(</div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno">  887</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno">  888</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno">  889</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno">  890</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno">  891</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno">  892</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno">  893</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno">  894</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno">  895</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno">  896</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno">  897</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno">  898</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno">  899</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno">  900</span>   );</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno">  901</span> </div>
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a38a8c3f0378862479eb33f261c751019">  902</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a38a8c3f0378862479eb33f261c751019">AddStringOption5</a>(</div>
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno">  903</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno">  904</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno">  905</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno">  906</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno">  907</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno">  908</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno">  909</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno">  910</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno">  911</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno">  912</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno">  913</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno">  914</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno">  915</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno">  916</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno">  917</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno">  918</span>   );</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno">  919</span> </div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a0b5c68fa608d90dfd72f3866b814acd8">  920</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a0b5c68fa608d90dfd72f3866b814acd8">AddStringOption6</a>(</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno">  921</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno">  922</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno">  923</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno">  924</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno">  925</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno">  926</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno">  927</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno">  928</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno">  929</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno">  930</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno">  931</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno">  932</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno">  933</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno">  934</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting6</a>,              </div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno">  935</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description6</a>,          </div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno">  936</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno">  937</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno">  938</span>   );</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno">  939</span> </div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#adf36470c3ff46960588c51d2a430e816">  940</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#adf36470c3ff46960588c51d2a430e816">AddStringOption7</a>(</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno">  941</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno">  942</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno">  943</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno">  944</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno">  945</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno">  946</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno">  947</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno">  948</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno">  949</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno">  950</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno">  951</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno">  952</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno">  953</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno">  954</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting6</a>,              </div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno">  955</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description6</a>,          </div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno">  956</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting7</a>,              </div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno">  957</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description7</a>,          </div>
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno">  958</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno">  959</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno">  960</span>   );</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno">  961</span> </div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a82b87630af54ba88bd5a4d094887104a">  962</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a82b87630af54ba88bd5a4d094887104a">AddStringOption8</a>(</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno">  963</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno">  964</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno">  965</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno">  966</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno">  967</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno">  968</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno">  969</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno">  970</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno">  971</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno">  972</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno">  973</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno">  974</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno">  975</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno">  976</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting6</a>,              </div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno">  977</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description6</a>,          </div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno">  978</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting7</a>,              </div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno">  979</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description7</a>,          </div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno">  980</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting8</a>,              </div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno">  981</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description8</a>,          </div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno">  982</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno">  983</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno">  984</span>   );</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno">  985</span> </div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a9f07e4826bfa640df33653f15d7c7a6f">  986</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a9f07e4826bfa640df33653f15d7c7a6f">AddStringOption9</a>(</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno">  987</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno">  988</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno">  989</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno">  990</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno">  991</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno">  992</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno">  993</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno">  994</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno">  995</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno">  996</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno">  997</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno">  998</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno">  999</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting6</a>,              </div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description6</a>,          </div>
<div class="line"><a id="l01002" name="l01002"></a><span class="lineno"> 1002</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting7</a>,              </div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description7</a>,          </div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting8</a>,              </div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"> 1005</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description8</a>,          </div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting9</a>,              </div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description9</a>,          </div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l01010" name="l01010"></a><span class="lineno"> 1010</span>   );</div>
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"> 1011</span> </div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a43f42ea1ecb4edb7e6ae7f491a261a0b"> 1012</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a43f42ea1ecb4edb7e6ae7f491a261a0b">AddStringOption10</a>(</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting1</a>,              </div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description1</a>,          </div>
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting2</a>,              </div>
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description2</a>,          </div>
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting3</a>,              </div>
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description3</a>,          </div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"> 1022</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting4</a>,              </div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description4</a>,          </div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting5</a>,              </div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description5</a>,          </div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting6</a>,              </div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description6</a>,          </div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting7</a>,              </div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description7</a>,          </div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting8</a>,              </div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description8</a>,          </div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting9</a>,              </div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description9</a>,          </div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">setting10</a>,             </div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">description10</a>,         </div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span>   );</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> </div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a2ef42df853c9b8ae515cc539f6ac4642"> 1043</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a2ef42df853c9b8ae515cc539f6ac4642">AddBoolOption</a>(</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a>,                  </div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">short_description</a>,     </div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">default_value</a>,         </div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">long_description</a> = <span class="stringliteral">&quot;&quot;</span>, </div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span>      <span class="keywordtype">bool</span>               <a class="code hl_class" href="classIpopt_1_1DependentResult.html">advanced</a> = <span class="keyword">false</span>       </div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span>   );</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> </div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a69bad462388af4e1e1295de1bad06bb6"> 1055</a></span>   <span class="keyword">virtual</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;const RegisteredOption&gt;</a> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a69bad462388af4e1e1295de1bad06bb6">GetOption</a>(</div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>      <span class="keyword">const</span> std::string&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">name</a></div>
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span>   );</div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
<div class="foldopen" id="foldopen01060" data-start="{" data-end="}">
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#aeaa6e0a416d75748184ac1f282908970"> 1060</a></span>   <span class="keyword">const</span> <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#ae13f9ef9aeba8fb5eb4aa4fae754094d">RegOptionsList</a>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#aeaa6e0a416d75748184ac1f282908970">RegisteredOptionsList</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span>      <span class="keywordflow">return</span> registered_options_;</div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"> 1063</span>   }</div>
</div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> </div>
<div class="foldopen" id="foldopen01068" data-start="{" data-end="}">
<div class="line"><a id="l01068" name="l01068"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#aa9dfd35bf641a57a7000ee5a41d9e290"> 1068</a></span>   <span class="keyword">const</span> <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#a9063fef9e9c49b050e94d131343cbca5">RegCategoriesList</a>&amp; <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#aa9dfd35bf641a57a7000ee5a41d9e290">RegisteredCategories</a>()<span class="keyword"> const</span></div>
<div class="line"><a id="l01069" name="l01069"></a><span class="lineno"> 1069</span><span class="keyword">   </span>{</div>
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"> 1070</span>      <span class="keywordflow">return</span> registered_categories_;</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span>   }</div>
</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> </div>
<div class="line"><a id="l01078" name="l01078"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ad75709e4cd2e5eee6622a0c703bfc05f"> 1078</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ad75709e4cd2e5eee6622a0c703bfc05f">RegisteredCategoriesByPriority</a>(</div>
<div class="line"><a id="l01079" name="l01079"></a><span class="lineno"> 1079</span>      <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#af0d537262cb2369bcc231d2c30cd4a31">RegCategoriesByPriority</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">categories</a></div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"> 1080</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span> </div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a93c2740eed93b81678102c9b5db9a9b0"> 1089</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a93c2740eed93b81678102c9b5db9a9b0">OutputOptionDocumentation</a>(</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a>,</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span>      <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;OptionsList&gt;</a>         <a class="code hl_class" href="classIpopt_1_1DependentResult.html">options</a>,</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span>      <span class="keywordtype">int</span>                           <a class="code hl_class" href="classIpopt_1_1DependentResult.html">minpriority</a> = 0</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> </div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a553dd6d164c75149af0da1254e144eef"> 1102</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a553dd6d164c75149af0da1254e144eef">OutputOptionDocumentation</a>(</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a>,</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span>      <span class="keyword">const</span> std::list&lt;std::string&gt;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">categories</a> = std::list&lt;std::string&gt;()</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> </div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#adacc0aff79418c0fce05421f2a232961"> 1114</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#adacc0aff79418c0fce05421f2a232961">OutputLatexOptionDocumentation</a>(</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a>,</div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span>      <span class="keyword">const</span> std::list&lt;std::string&gt;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">options_to_print</a> = std::list&lt;std::string&gt;()</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> </div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"> 1125</span>   <a class="code hl_define" href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#ab2068b523c885ae794007ee754b88d01"> 1126</a></span>   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#ab2068b523c885ae794007ee754b88d01">OutputDoxygenOptionDocumentation</a>(</div>
<div class="line"><a id="l01127" name="l01127"></a><span class="lineno"> 1127</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1Journalist.html">Journalist</a>&amp;             <a class="code hl_class" href="classIpopt_1_1DependentResult.html">jnlst</a>,</div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span>      <span class="keyword">const</span> std::list&lt;std::string&gt;&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">options_to_print</a> = std::list&lt;std::string&gt;()</div>
<div class="line"><a id="l01129" name="l01129"></a><span class="lineno"> 1129</span>   ) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span> </div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a20f15c22268c9098ed751d32d1125683"> 1134</a></span>   <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a20f15c22268c9098ed751d32d1125683">RegisterOptions</a>(</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span>      <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredOptions&gt;</a> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">roptions</a></div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span>   );</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> </div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span><span class="keyword">private</span>:</div>
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a4884b248a437bd948f48b7c0afda7840"> 1139</a></span>   <span class="keywordtype">void</span> <a class="code hl_function" href="classIpopt_1_1RegisteredOptions.html#a4884b248a437bd948f48b7c0afda7840">AddOption</a>(</div>
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span>      <span class="keyword">const</span> <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredOption&gt;</a>&amp; <a class="code hl_class" href="classIpopt_1_1DependentResult.html">option</a></div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span>   );</div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> </div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#aab1717233a1eefe49d553597650400c1"> 1143</a></span>   <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#ae13f9ef9aeba8fb5eb4aa4fae754094d">RegOptionsList</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOptions.html#aab1717233a1eefe49d553597650400c1">registered_options_</a>;</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#aa4b29032e205a1651f7580b24e9e06d7"> 1144</a></span>   <a class="code hl_typedef" href="classIpopt_1_1RegisteredOptions.html#a9063fef9e9c49b050e94d131343cbca5">RegCategoriesList</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOptions.html#aa4b29032e205a1651f7580b24e9e06d7">registered_categories_</a>;</div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span> </div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a0ffde98fc6c9ba7d414e38bc3402c5b2"> 1146</a></span>   <a class="code hl_typedef" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOptions.html#a0ffde98fc6c9ba7d414e38bc3402c5b2">next_counter_</a>;</div>
<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"><a class="line" href="classIpopt_1_1RegisteredOptions.html#a24fbd66ce87e7aadb1bd9ddb868a1ec5"> 1147</a></span>   <a class="code hl_class" href="classIpopt_1_1DependentResult.html">SmartPtr&lt;RegisteredCategory&gt;</a> <a class="code hl_variable" href="classIpopt_1_1RegisteredOptions.html#a24fbd66ce87e7aadb1bd9ddb868a1ec5">current_registering_category_</a>;</div>
<div class="line"><a id="l01148" name="l01148"></a><span class="lineno"> 1148</span>};</div>
</div>
<div class="line"><a id="l01149" name="l01149"></a><span class="lineno"> 1149</span> </div>
<div class="line"><a id="l01150" name="l01150"></a><span class="lineno"> 1150</span>} <span class="comment">// namespace Ipopt</span></div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"> 1151</span> </div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aIpDebug_8hpp_html_a346733cd6806024295f8c3564071d021"><div class="ttname"><a href="IpDebug_8hpp.html#a346733cd6806024295f8c3564071d021">DBG_ASSERT</a></div><div class="ttdeci">#define DBG_ASSERT(test)</div><div class="ttdef"><b>Definition</b> <a href="IpDebug_8hpp_source.html#l00027">IpDebug.hpp:27</a></div></div>
<div class="ttc" id="aIpException_8hpp_html"><div class="ttname"><a href="IpException_8hpp.html">IpException.hpp</a></div></div>
<div class="ttc" id="aIpReferenced_8hpp_html"><div class="ttname"><a href="IpReferenced_8hpp.html">IpReferenced.hpp</a></div></div>
<div class="ttc" id="aIpSmartPtr_8hpp_html"><div class="ttname"><a href="IpSmartPtr_8hpp.html">IpSmartPtr.hpp</a></div></div>
<div class="ttc" id="aIpStdCInterface_8h_html_ab974f23c40ccaad0dacd611e3f4885e9"><div class="ttname"><a href="IpStdCInterface_8h.html#ab974f23c40ccaad0dacd611e3f4885e9">Number</a></div><div class="ttdeci">IPOPT_DEPRECATED typedef ipnumber Number</div><div class="ttdoc">Type for all number.</div><div class="ttdef"><b>Definition</b> <a href="IpStdCInterface_8h_source.html#l00031">IpStdCInterface.h:31</a></div></div>
<div class="ttc" id="aIpTypes_8h_html_a24c578b20e2cd4eeb0060056ea13cbe5"><div class="ttname"><a href="IpTypes_8h.html#a24c578b20e2cd4eeb0060056ea13cbe5">IPOPT_DEPRECATED</a></div><div class="ttdeci">#define IPOPT_DEPRECATED</div><div class="ttdoc">macro to declare symbols as deprecated</div><div class="ttdef"><b>Definition</b> <a href="IpTypes_8h_source.html#l00025">IpTypes.h:25</a></div></div>
<div class="ttc" id="aIpUtils_8hpp_html"><div class="ttname"><a href="IpUtils_8hpp.html">IpUtils.hpp</a></div></div>
<div class="ttc" id="aclassIpopt_1_1DependentResult_html"><div class="ttname"><a href="classIpopt_1_1DependentResult.html">Ipopt::DependentResult</a></div><div class="ttdoc">Templated class which stores one entry for the CachedResult class.</div><div class="ttdef"><b>Definition</b> <a href="IpCachedResults_8hpp_source.html#l00301">IpCachedResults.hpp:302</a></div></div>
<div class="ttc" id="aclassIpopt_1_1Journalist_html"><div class="ttname"><a href="classIpopt_1_1Journalist.html">Ipopt::Journalist</a></div><div class="ttdoc">Class responsible for all message output.</div><div class="ttdef"><b>Definition</b> <a href="IpJournalist_8hpp_source.html#l00116">IpJournalist.hpp:117</a></div></div>
<div class="ttc" id="aclassIpopt_1_1ReferencedObject_html"><div class="ttname"><a href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></div><div class="ttdoc">Storing the reference count of all the smart pointers that currently reference it.</div><div class="ttdef"><b>Definition</b> <a href="IpReferenced_8hpp_source.html#l00169">IpReferenced.hpp:170</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_1_1ComparePriority_html"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html">Ipopt::RegisteredCategory::ComparePriority</a></div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00116">IpRegOptions.hpp:117</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_1_1ComparePriority_html_a7d9fce5c500af654e719e5c137b6c0a9"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory_1_1ComparePriority.html#a7d9fce5c500af654e719e5c137b6c0a9">Ipopt::RegisteredCategory::ComparePriority::operator()</a></div><div class="ttdeci">bool operator()(const SmartPtr&lt; RegisteredCategory &gt; &amp;lhs, const SmartPtr&lt; RegisteredCategory &gt; &amp;rhs) const</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00119">IpRegOptions.hpp:119</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html">Ipopt::RegisteredCategory</a></div><div class="ttdoc">A category of registered options.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00036">IpRegOptions.hpp:37</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_a2c4433ad924a44ef993a7852730f3c7d"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#a2c4433ad924a44ef993a7852730f3c7d">Ipopt::RegisteredCategory::operator!=</a></div><div class="ttdeci">IPOPT_DEPRECATED bool operator!=(const std::string &amp;other) const</div><div class="ttdoc">compare with string</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00072">IpRegOptions.hpp:72</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_a2e3e4b9f86054536d1463c8916d30f6f"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#a2e3e4b9f86054536d1463c8916d30f6f">Ipopt::RegisteredCategory::Name</a></div><div class="ttdeci">const std::string &amp; Name() const</div><div class="ttdoc">name of category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00052">IpRegOptions.hpp:52</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_a5e2c6c3dc25df89df5da757b9bec08bc"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#a5e2c6c3dc25df89df5da757b9bec08bc">Ipopt::RegisteredCategory::RegisteredCategory</a></div><div class="ttdeci">RegisteredCategory(const std::string &amp;name, int priority)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00043">IpRegOptions.hpp:43</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_a658b0be2592671eb6ba8c2f87771b13e"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#a658b0be2592671eb6ba8c2f87771b13e">Ipopt::RegisteredCategory::Priority</a></div><div class="ttdeci">int Priority() const</div><div class="ttdoc">priority of category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00104">IpRegOptions.hpp:104</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_a73a1d789578c19e1de2fd84c870552e0"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#a73a1d789578c19e1de2fd84c870552e0">Ipopt::RegisteredCategory::RegisteredCategory</a></div><div class="ttdeci">RegisteredCategory(const RegisteredCategory &amp;)</div><div class="ttdoc">unimplemented copy constructor</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_aa0aecaeb261e8b8d90c7e740e3d9352e"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#aa0aecaeb261e8b8d90c7e740e3d9352e">Ipopt::RegisteredCategory::regoptions_</a></div><div class="ttdeci">std::list&lt; SmartPtr&lt; RegisteredOption &gt; &gt; regoptions_</div><div class="ttdoc">options of this category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00145">IpRegOptions.hpp:145</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_aa3d04e4b9ea6c9285ff241208628ca52"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#aa3d04e4b9ea6c9285ff241208628ca52">Ipopt::RegisteredCategory::operator==</a></div><div class="ttdeci">IPOPT_DEPRECATED bool operator==(const std::string &amp;other) const</div><div class="ttdoc">compare with string</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00084">IpRegOptions.hpp:84</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_ab1acb644dd18e491c7395e8f04982f2a"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#ab1acb644dd18e491c7395e8f04982f2a">Ipopt::RegisteredCategory::priority_</a></div><div class="ttdeci">int priority_</div><div class="ttdoc">priority of category (used to decide whether to print and printing order)</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00142">IpRegOptions.hpp:142</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_ab40d1d3cb7b30d7cae977056e8d0d013"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#ab40d1d3cb7b30d7cae977056e8d0d013">Ipopt::RegisteredCategory::operator&lt;</a></div><div class="ttdeci">IPOPT_DEPRECATED bool operator&lt;(const RegisteredCategory &amp;other) const</div><div class="ttdoc">compare two categories</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00096">IpRegOptions.hpp:96</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_abc88e05474af53ddc5bbf90e05646421"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#abc88e05474af53ddc5bbf90e05646421">Ipopt::RegisteredCategory::operator=</a></div><div class="ttdeci">RegisteredCategory &amp; operator=(const RegisteredCategory &amp;)</div><div class="ttdoc">unimplemented assignment operator</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_ac8654952daca10e6755f2eb1431e2798"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#ac8654952daca10e6755f2eb1431e2798">Ipopt::RegisteredCategory::RegisteredCategory</a></div><div class="ttdeci">RegisteredCategory()</div><div class="ttdoc">unimplemented default constructor</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_aea5adb2b4f25ac8750d9a1f96a668f3a"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#aea5adb2b4f25ac8750d9a1f96a668f3a">Ipopt::RegisteredCategory::RegisteredOptions</a></div><div class="ttdeci">const std::list&lt; SmartPtr&lt; RegisteredOption &gt; &gt; &amp; RegisteredOptions() const</div><div class="ttdoc">gives list of options in this category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00110">IpRegOptions.hpp:110</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredCategory_html_aff0aee83dab3f64b0445435d6e946cfe"><div class="ttname"><a href="classIpopt_1_1RegisteredCategory.html#aff0aee83dab3f64b0445435d6e946cfe">Ipopt::RegisteredCategory::name_</a></div><div class="ttdeci">std::string name_</div><div class="ttdoc">name of category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00139">IpRegOptions.hpp:139</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_1_1string__entry_html"><div class="ttname"><a href="classIpopt_1_1RegisteredOption_1_1string__entry.html">Ipopt::RegisteredOption::string_entry</a></div><div class="ttdoc">class to hold the valid string settings for a string option</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00154">IpRegOptions.hpp:155</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_1_1string__entry_html_a1dfd638b422210d9e6ff62e0e1252fb1"><div class="ttname"><a href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a1dfd638b422210d9e6ff62e0e1252fb1">Ipopt::RegisteredOption::string_entry::value_</a></div><div class="ttdeci">std::string value_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00165">IpRegOptions.hpp:165</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_1_1string__entry_html_a7361e1b10d6e73848e6bcd8485c9b94e"><div class="ttname"><a href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7361e1b10d6e73848e6bcd8485c9b94e">Ipopt::RegisteredOption::string_entry::description_</a></div><div class="ttdeci">std::string description_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00166">IpRegOptions.hpp:166</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_1_1string__entry_html_a7e7d2e30a3695a2087457528300258b3"><div class="ttname"><a href="classIpopt_1_1RegisteredOption_1_1string__entry.html#a7e7d2e30a3695a2087457528300258b3">Ipopt::RegisteredOption::string_entry::string_entry</a></div><div class="ttdeci">string_entry(const std::string &amp;value, const std::string &amp;description)</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00157">IpRegOptions.hpp:157</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html">Ipopt::RegisteredOption</a></div><div class="ttdoc">Option that has been registered.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00149">IpRegOptions.hpp:150</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a05a8e7857f9fac4adfc9ea3b29ef67d3"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a05a8e7857f9fac4adfc9ea3b29ef67d3">Ipopt::RegisteredOption::LowerNumber</a></div><div class="ttdeci">virtual Number LowerNumber() const</div><div class="ttdoc">get the Number version of the lower bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00340">IpRegOptions.hpp:340</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a082158230413b81b233f304d6ccd65ed"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a082158230413b81b233f304d6ccd65ed">Ipopt::RegisteredOption::MapStringSetting</a></div><div class="ttdeci">virtual std::string MapStringSetting(const std::string &amp;value) const</div><div class="ttdoc">Map a user setting (allowing any case) to the case used when the setting was registered.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a0afb0c9e902c1064b7f8b92227c6b0b3"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a0afb0c9e902c1064b7f8b92227c6b0b3">Ipopt::RegisteredOption::type_</a></div><div class="ttdeci">RegisteredOptionType type_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00641">IpRegOptions.hpp:641</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a0c007afdf44b51e68b9105654e78cafa"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a0c007afdf44b51e68b9105654e78cafa">Ipopt::RegisteredOption::default_number_</a></div><div class="ttdeci">Number default_number_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00650">IpRegOptions.hpp:650</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a0d787ed42fe66fe6ddbbaf553438ed27"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a0d787ed42fe66fe6ddbbaf553438ed27">Ipopt::RegisteredOption::name_</a></div><div class="ttdeci">std::string name_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00637">IpRegOptions.hpp:637</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a0ffab50d3264e07de2afd6c6e706b0af"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a0ffab50d3264e07de2afd6c6e706b0af">Ipopt::RegisteredOption::valid_strings_</a></div><div class="ttdeci">std::vector&lt; string_entry &gt; valid_strings_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00652">IpRegOptions.hpp:652</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a1072b6c4b8b3b5c251374b316077b325"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a1072b6c4b8b3b5c251374b316077b325">Ipopt::RegisteredOption::RegisteredOption</a></div><div class="ttdeci">RegisteredOption(Index counter)</div><div class="ttdoc">Constructors / Destructors.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00171">IpRegOptions.hpp:171</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a194a08618a35739f2e854a3a994865a9"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a194a08618a35739f2e854a3a994865a9">Ipopt::RegisteredOption::string_equal_insensitive</a></div><div class="ttdeci">bool string_equal_insensitive(const std::string &amp;s1, const std::string &amp;s2) const</div><div class="ttdoc">Compare two strings and return true if they are equal (case insensitive comparison)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a218f0d8bbae75438beef01498a364f2a"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a218f0d8bbae75438beef01498a364f2a">Ipopt::RegisteredOption::IsValidStringSetting</a></div><div class="ttdeci">virtual bool IsValidStringSetting(const std::string &amp;value) const</div><div class="ttdoc">Check if the String value is a valid setting.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a22112d6418ca7a231d3491c0e7c78aff"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a22112d6418ca7a231d3491c0e7c78aff">Ipopt::RegisteredOption::GetValidStrings</a></div><div class="ttdeci">virtual std::vector&lt; string_entry &gt; GetValidStrings() const</div><div class="ttdoc">get the valid string settings</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00545">IpRegOptions.hpp:545</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a22811d731de18e948de4eb7502a25cb3"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a22811d731de18e948de4eb7502a25cb3">Ipopt::RegisteredOption::MapStringSettingToEnum</a></div><div class="ttdeci">virtual Index MapStringSettingToEnum(const std::string &amp;value) const</div><div class="ttdoc">Map a user setting (allowing any case) to the index of the matched setting in the list of string sett...</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a294b21f32b53dd730e7eb09c55e4404c"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a294b21f32b53dd730e7eb09c55e4404c">Ipopt::RegisteredOption::lower_strict_</a></div><div class="ttdeci">bool lower_strict_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00645">IpRegOptions.hpp:645</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a2eae0adb0bc90d5857affa54da1dd999"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a2eae0adb0bc90d5857affa54da1dd999">Ipopt::RegisteredOption::DefaultInteger</a></div><div class="ttdeci">virtual Index DefaultInteger() const</div><div class="ttdoc">get the default as an Integer</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00489">IpRegOptions.hpp:489</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a2fbabcc5428fb5411b58f127e40c7982"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a2fbabcc5428fb5411b58f127e40c7982">Ipopt::RegisteredOption::RegisteredOption</a></div><div class="ttdeci">RegisteredOption(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;long_description, const SmartPtr&lt; RegisteredCategory &gt; &amp;registering_category, Index counter, bool advanced=false)</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00181">IpRegOptions.hpp:181</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a30d22b863c10c0a86e9500221cc7fede"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a30d22b863c10c0a86e9500221cc7fede">Ipopt::RegisteredOption::lower_</a></div><div class="ttdeci">Number lower_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00646">IpRegOptions.hpp:646</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a319f5c56277cb1a16768d48e837e4d9d"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a319f5c56277cb1a16768d48e837e4d9d">Ipopt::RegisteredOption::Type</a></div><div class="ttdeci">virtual const RegisteredOptionType &amp; Type() const</div><div class="ttdoc">Get the Option's type.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00274">IpRegOptions.hpp:274</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a34a0139beba30fb9823dc630a341b840"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a34a0139beba30fb9823dc630a341b840">Ipopt::RegisteredOption::has_lower_</a></div><div class="ttdeci">bool has_lower_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00644">IpRegOptions.hpp:644</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a35ee562c77fce874a12fb42bb43aa367"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a35ee562c77fce874a12fb42bb43aa367">Ipopt::RegisteredOption::short_description_</a></div><div class="ttdeci">std::string short_description_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00638">IpRegOptions.hpp:638</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a3a5d31b8a33cc6451e06f2074e0a6ff4"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a3a5d31b8a33cc6451e06f2074e0a6ff4">Ipopt::RegisteredOption::OutputShortDescription</a></div><div class="ttdeci">virtual void OutputShortDescription(const Journalist &amp;jnlst) const</div><div class="ttdoc">output a more concise version</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a3d819f76d87ed52c666278cb46365ebf"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a3d819f76d87ed52c666278cb46365ebf">Ipopt::RegisteredOption::LongDescription</a></div><div class="ttdeci">virtual const std::string &amp; LongDescription() const</div><div class="ttdoc">Get the long description.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00244">IpRegOptions.hpp:244</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a4590e55930748c5f297d1c8741448327"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a4590e55930748c5f297d1c8741448327">Ipopt::RegisteredOption::HasLower</a></div><div class="ttdeci">virtual const bool &amp; HasLower() const</div><div class="ttdoc">check if the option has a lower bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00320">IpRegOptions.hpp:320</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a45c24bae003bcf23fd9af954871babdd"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a45c24bae003bcf23fd9af954871babdd">Ipopt::RegisteredOption::SetName</a></div><div class="ttdeci">virtual void SetName(const std::string &amp;name)</div><div class="ttdoc">Set the option's name (tag in the input file)</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00231">IpRegOptions.hpp:231</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a4d5825068957473c695901a4c368ae8b"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a4d5825068957473c695901a4c368ae8b">Ipopt::RegisteredOption::OutputDoxygenDescription</a></div><div class="ttdeci">virtual void OutputDoxygenDescription(const Journalist &amp;jnlst) const</div><div class="ttdoc">output a doxygen version</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a4fe93538c4fa6deaeea9d51f012af8e8"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a4fe93538c4fa6deaeea9d51f012af8e8">Ipopt::RegisteredOption::Name</a></div><div class="ttdeci">virtual const std::string &amp; Name() const</div><div class="ttdoc">Standard Get / Set Methods.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00226">IpRegOptions.hpp:226</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a52552d7e615200651f12ecaf962e08c8"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a52552d7e615200651f12ecaf962e08c8">Ipopt::RegisteredOption::RegisteringCategory</a></div><div class="ttdeci">virtual const RegisteredCategory &amp; RegisteringCategory() const</div><div class="ttdoc">Get the registering class.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00268">IpRegOptions.hpp:268</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a5916a976bc734ccb6277f0cf9e07de52"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a5916a976bc734ccb6277f0cf9e07de52">Ipopt::RegisteredOption::UpperNumber</a></div><div class="ttdeci">virtual Number UpperNumber() const</div><div class="ttdoc">get the Number version of the upper bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00407">IpRegOptions.hpp:407</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a5bbaefaaa371419dc0705d758294d2b7"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a5bbaefaaa371419dc0705d758294d2b7">Ipopt::RegisteredOption::SetDefaultInteger</a></div><div class="ttdeci">virtual void SetDefaultInteger(const Index &amp;default_value)</div><div class="ttdoc">Set the default as an Integer.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00499">IpRegOptions.hpp:499</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a5fcfab4cf7dd099e4103e64410c6cdcb"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a5fcfab4cf7dd099e4103e64410c6cdcb">Ipopt::RegisteredOption::SetLowerInteger</a></div><div class="ttdeci">virtual void SetLowerInteger(const Index &amp;lower)</div><div class="ttdoc">set the Integer version of the lower bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00374">IpRegOptions.hpp:374</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a65470bf913884fdd33447a938762688a"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a65470bf913884fdd33447a938762688a">Ipopt::RegisteredOption::IsValidNumberSetting</a></div><div class="ttdeci">virtual bool IsValidNumberSetting(const Number &amp;value) const</div><div class="ttdoc">Check if the Number value is a valid setting.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00555">IpRegOptions.hpp:555</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a664f9a207b2094e58e98452d197ce481"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a664f9a207b2094e58e98452d197ce481">Ipopt::RegisteredOption::DefaultNumber</a></div><div class="ttdeci">virtual Number DefaultNumber() const</div><div class="ttdoc">get the default as a Number</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00467">IpRegOptions.hpp:467</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a7393ec041e219721597fe0b60f7bca81"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a7393ec041e219721597fe0b60f7bca81">Ipopt::RegisteredOption::default_string_</a></div><div class="ttdeci">std::string default_string_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00653">IpRegOptions.hpp:653</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a75f951256784c7f96ad41be498cda2a1"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a75f951256784c7f96ad41be498cda2a1">Ipopt::RegisteredOption::long_description_</a></div><div class="ttdeci">std::string long_description_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00639">IpRegOptions.hpp:639</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a7dda7e5cf90f4e734bb51947b2ab8bd1"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a7dda7e5cf90f4e734bb51947b2ab8bd1">Ipopt::RegisteredOption::SetLongDescription</a></div><div class="ttdeci">virtual void SetLongDescription(const std::string &amp;long_description)</div><div class="ttdoc">Set the long description.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00258">IpRegOptions.hpp:258</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a7f2943fd536a87cb8e141ad50331d173"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a7f2943fd536a87cb8e141ad50331d173">Ipopt::RegisteredOption::upper_</a></div><div class="ttdeci">Number upper_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00649">IpRegOptions.hpp:649</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a89d6aa9995c82ffc5523b0ff2450d46f"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a89d6aa9995c82ffc5523b0ff2450d46f">Ipopt::RegisteredOption::OutputLatexDescription</a></div><div class="ttdeci">virtual void OutputLatexDescription(const Journalist &amp;jnlst) const</div><div class="ttdoc">output a latex version</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a8c14bbc22a6cbd8b514eb3b5eba9c486"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a8c14bbc22a6cbd8b514eb3b5eba9c486">Ipopt::RegisteredOption::MakeValidLatexNumber</a></div><div class="ttdeci">std::string MakeValidLatexNumber(Number value) const</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a8c644d9053b2e8cd633d8767accb5d5a"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a8c644d9053b2e8cd633d8767accb5d5a">Ipopt::RegisteredOption::UpperStrict</a></div><div class="ttdeci">virtual const bool &amp; UpperStrict() const</div><div class="ttdoc">check if the upper bound is strict</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00397">IpRegOptions.hpp:397</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a8f4f00b218067f496e9a094c3447d199"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a8f4f00b218067f496e9a094c3447d199">Ipopt::RegisteredOption::SetLowerNumber</a></div><div class="ttdeci">virtual void SetLowerNumber(const Number &amp;lower, const bool &amp;strict)</div><div class="ttdoc">set the Number version of the lower bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00350">IpRegOptions.hpp:350</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a90c98b7a476af802a3bd35ad3cfd9f9e"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a90c98b7a476af802a3bd35ad3cfd9f9e">Ipopt::RegisteredOption::advanced_</a></div><div class="ttdeci">bool advanced_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00642">IpRegOptions.hpp:642</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a91a18df17dd85b0bbf5f16e7a7fc327d"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a91a18df17dd85b0bbf5f16e7a7fc327d">Ipopt::RegisteredOption::UpperInteger</a></div><div class="ttdeci">virtual Index UpperInteger() const</div><div class="ttdoc">get the Integer version of the upper bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00432">IpRegOptions.hpp:432</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a96b6e0549b536d78cf495a08f5dbee6f"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a96b6e0549b536d78cf495a08f5dbee6f">Ipopt::RegisteredOption::LowerInteger</a></div><div class="ttdeci">virtual Index LowerInteger() const</div><div class="ttdoc">get the Integer version of the lower bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00364">IpRegOptions.hpp:364</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a971eb7f88dbd93275df306c1a2c1533f"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a971eb7f88dbd93275df306c1a2c1533f">Ipopt::RegisteredOption::has_upper_</a></div><div class="ttdeci">bool has_upper_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00647">IpRegOptions.hpp:647</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a988876644fa903a48ff94e241280348b"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a988876644fa903a48ff94e241280348b">Ipopt::RegisteredOption::MakeValidLatexString</a></div><div class="ttdeci">void MakeValidLatexString(const std::string &amp;source, std::string &amp;dest) const</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_a9ac3afd389f7cc4a60a41b0316e7f958"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#a9ac3afd389f7cc4a60a41b0316e7f958">Ipopt::RegisteredOption::SetUpperNumber</a></div><div class="ttdeci">virtual void SetUpperNumber(const Number &amp;upper, const bool &amp;strict)</div><div class="ttdoc">set the Number version of the upper bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00417">IpRegOptions.hpp:417</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aa198fcf363a4c4e9b3e19d464dd578df"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aa198fcf363a4c4e9b3e19d464dd578df">Ipopt::RegisteredOption::SetDefaultNumber</a></div><div class="ttdeci">virtual void SetDefaultNumber(const Number &amp;default_value)</div><div class="ttdoc">Set the default as a Number.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00477">IpRegOptions.hpp:477</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aa2ae998f5cdfe4542edd608617d77ea7"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aa2ae998f5cdfe4542edd608617d77ea7">Ipopt::RegisteredOption::IsValidIntegerSetting</a></div><div class="ttdeci">virtual bool IsValidIntegerSetting(const Index &amp;value) const</div><div class="ttdoc">Check if the Integer value is a valid setting.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00575">IpRegOptions.hpp:575</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aa5fc3710068f0b277e9e624514e17e82"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aa5fc3710068f0b277e9e624514e17e82">Ipopt::RegisteredOption::counter_</a></div><div class="ttdeci">const Index counter_</div><div class="ttdoc">Has the information as how many-th option this one was registered.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00657">IpRegOptions.hpp:657</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ab11046b1050d855eb5e03b40c4150211"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ab11046b1050d855eb5e03b40c4150211">Ipopt::RegisteredOption::SetUpperInteger</a></div><div class="ttdeci">virtual void SetUpperInteger(const Index &amp;upper)</div><div class="ttdoc">set the Integer version of the upper bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00442">IpRegOptions.hpp:442</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ab607fdc3d788b134144e4df77a101a3e"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ab607fdc3d788b134144e4df77a101a3e">Ipopt::RegisteredOption::registering_category_</a></div><div class="ttdeci">SmartPtr&lt; RegisteredCategory &gt; registering_category_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00640">IpRegOptions.hpp:640</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aba297b27242d6869127828fa30e53a39"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aba297b27242d6869127828fa30e53a39">Ipopt::RegisteredOption::SetShortDescription</a></div><div class="ttdeci">virtual void SetShortDescription(const std::string &amp;short_description)</div><div class="ttdoc">Set the short description.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00250">IpRegOptions.hpp:250</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aba80363239371134d6e903447141b789"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aba80363239371134d6e903447141b789">Ipopt::RegisteredOption::SetAdvanced</a></div><div class="ttdeci">virtual void SetAdvanced(bool advanced=true)</div><div class="ttdoc">Set the advanced flag.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00297">IpRegOptions.hpp:297</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_abcc38e7cbd855de3bdb641dada6d9f47"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#abcc38e7cbd855de3bdb641dada6d9f47">Ipopt::RegisteredOption::Counter</a></div><div class="ttdeci">virtual Index Counter() const</div><div class="ttdoc">Counter.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00305">IpRegOptions.hpp:305</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ac301854146b9ba1a7eb9b4da7e028d5c"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ac301854146b9ba1a7eb9b4da7e028d5c">Ipopt::RegisteredOption::~RegisteredOption</a></div><div class="ttdeci">virtual ~RegisteredOption()</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00217">IpRegOptions.hpp:217</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ac3cf9eaac2aaf9a136ad3043286fdbdb"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ac3cf9eaac2aaf9a136ad3043286fdbdb">Ipopt::RegisteredOption::DECLARE_STD_EXCEPTION</a></div><div class="ttdeci">DECLARE_STD_EXCEPTION(ERROR_CONVERTING_STRING_TO_ENUM)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ac762d81635bec24cdd48e86632e32fa4"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ac762d81635bec24cdd48e86632e32fa4">Ipopt::RegisteredOption::MakeValidHTMLNumber</a></div><div class="ttdeci">std::string MakeValidHTMLNumber(Number value) const</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ac77c80f788323c4d6f96ce57fd3a0293"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ac77c80f788323c4d6f96ce57fd3a0293">Ipopt::RegisteredOption::ShortDescription</a></div><div class="ttdeci">virtual const std::string &amp; ShortDescription() const</div><div class="ttdoc">Get the short description.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00238">IpRegOptions.hpp:238</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_acf1147b245db45b35046b28c9aabfd83"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#acf1147b245db45b35046b28c9aabfd83">Ipopt::RegisteredOption::upper_strict_</a></div><div class="ttdeci">bool upper_strict_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00648">IpRegOptions.hpp:648</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ad957a7ac881f2268ac58bc5eedd69ca2"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ad957a7ac881f2268ac58bc5eedd69ca2">Ipopt::RegisteredOption::LowerStrict</a></div><div class="ttdeci">virtual const bool &amp; LowerStrict() const</div><div class="ttdoc">check if the lower bound is strict</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00330">IpRegOptions.hpp:330</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ad9bc0df5a9d2c14c73aa3b38b80534f5"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ad9bc0df5a9d2c14c73aa3b38b80534f5">Ipopt::RegisteredOption::Advanced</a></div><div class="ttdeci">virtual bool Advanced() const</div><div class="ttdoc">Get the advanced flag.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00290">IpRegOptions.hpp:290</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ada1bf660eec73ba9f9700958a842252f"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ada1bf660eec73ba9f9700958a842252f">Ipopt::RegisteredOption::SetType</a></div><div class="ttdeci">virtual void SetType(const RegisteredOptionType &amp;type)</div><div class="ttdoc">Set the Option's type.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00280">IpRegOptions.hpp:280</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ae41d6781e91a299a9c1e922b9632ef29"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ae41d6781e91a299a9c1e922b9632ef29">Ipopt::RegisteredOption::SetDefaultString</a></div><div class="ttdeci">virtual void SetDefaultString(const std::string &amp;default_value)</div><div class="ttdoc">Set the default as a string.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00533">IpRegOptions.hpp:533</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ae6fcc9831a5440dbf6a67f11883e0979"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ae6fcc9831a5440dbf6a67f11883e0979">Ipopt::RegisteredOption::HasUpper</a></div><div class="ttdeci">virtual const bool &amp; HasUpper() const</div><div class="ttdoc">check if the option has an upper bound</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00387">IpRegOptions.hpp:387</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_ae92139ba8880db1b4faa132fbf81c5b5"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#ae92139ba8880db1b4faa132fbf81c5b5">Ipopt::RegisteredOption::RegisteredOption</a></div><div class="ttdeci">RegisteredOption(const RegisteredOption &amp;copy)</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00200">IpRegOptions.hpp:200</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_aefa70df7f61a7c193ebbe50c16636bc7"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#aefa70df7f61a7c193ebbe50c16636bc7">Ipopt::RegisteredOption::OutputDescription</a></div><div class="ttdeci">virtual void OutputDescription(const Journalist &amp;jnlst) const</div><div class="ttdoc">output a description of the option</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_af0efb618658cc95d599a46f28e68900b"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#af0efb618658cc95d599a46f28e68900b">Ipopt::RegisteredOption::AddValidStringSetting</a></div><div class="ttdeci">virtual void AddValidStringSetting(const std::string &amp;value, const std::string &amp;description)</div><div class="ttdoc">method to add valid string entries</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00455">IpRegOptions.hpp:455</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_af13e00ecb520b8d9f5338afd5e0c1856"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#af13e00ecb520b8d9f5338afd5e0c1856">Ipopt::RegisteredOption::DefaultString</a></div><div class="ttdeci">virtual std::string DefaultString() const</div><div class="ttdoc">get the default as a string</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00511">IpRegOptions.hpp:511</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOption_html_afbc704768ea77aea64f1206d1a1f1a2f"><div class="ttname"><a href="classIpopt_1_1RegisteredOption.html#afbc704768ea77aea64f1206d1a1f1a2f">Ipopt::RegisteredOption::DefaultStringAsEnum</a></div><div class="ttdeci">virtual Index DefaultStringAsEnum() const</div><div class="ttdoc">get the default as a string, but as the index of the string in the list</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00523">IpRegOptions.hpp:523</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html">Ipopt::RegisteredOptions</a></div><div class="ttdoc">Class for storing registered options.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00683">IpRegOptions.hpp:684</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a0a64f56be3631819cb8ccb91a03fbd1f"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a0a64f56be3631819cb8ccb91a03fbd1f">Ipopt::RegisteredOptions::AddBoundedIntegerOption</a></div><div class="ttdeci">virtual void AddBoundedIntegerOption(const std::string &amp;name, const std::string &amp;short_description, Index lower, Index upper, Index default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Integer option (with a both bounds)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a0b5c68fa608d90dfd72f3866b814acd8"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a0b5c68fa608d90dfd72f3866b814acd8">Ipopt::RegisteredOptions::AddStringOption6</a></div><div class="ttdeci">virtual void AddStringOption6(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;setting6, const std::string &amp;description6, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a0ffde98fc6c9ba7d414e38bc3402c5b2"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a0ffde98fc6c9ba7d414e38bc3402c5b2">Ipopt::RegisteredOptions::next_counter_</a></div><div class="ttdeci">Index next_counter_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01146">IpRegOptions.hpp:1146</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a1fe2b332bb9f276824ceed47d61d1b82"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a1fe2b332bb9f276824ceed47d61d1b82">Ipopt::RegisteredOptions::AddStringOption1</a></div><div class="ttdeci">virtual void AddStringOption1(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Methods that make adding string options with only a few entries easier.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a20f15c22268c9098ed751d32d1125683"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a20f15c22268c9098ed751d32d1125683">Ipopt::RegisteredOptions::RegisterOptions</a></div><div class="ttdeci">static void RegisterOptions(SmartPtr&lt; RegisteredOptions &gt; roptions)</div><div class="ttdoc">register options of RegisteredOptions class</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a21a03c9d160c1ede6f0071d0f2afaa48"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a21a03c9d160c1ede6f0071d0f2afaa48">Ipopt::RegisteredOptions::AddUpperBoundedIntegerOption</a></div><div class="ttdeci">virtual void AddUpperBoundedIntegerOption(const std::string &amp;name, const std::string &amp;short_description, Index upper, Index default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Integer option (with a upper bound)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a24fbd66ce87e7aadb1bd9ddb868a1ec5"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a24fbd66ce87e7aadb1bd9ddb868a1ec5">Ipopt::RegisteredOptions::current_registering_category_</a></div><div class="ttdeci">SmartPtr&lt; RegisteredCategory &gt; current_registering_category_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01147">IpRegOptions.hpp:1147</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a252598a960dbb2e6432000ac43b40502"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a252598a960dbb2e6432000ac43b40502">Ipopt::RegisteredOptions::SetRegisteringCategory</a></div><div class="ttdeci">virtual void SetRegisteringCategory(const std::string &amp;registering_category, int priority=0)</div><div class="ttdoc">set the registering class</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a2cd96b0c9cef4c8cf2a9a8c7146f2f74"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a2cd96b0c9cef4c8cf2a9a8c7146f2f74">Ipopt::RegisteredOptions::AddIntegerOption</a></div><div class="ttdeci">virtual void AddIntegerOption(const std::string &amp;name, const std::string &amp;short_description, Index default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Integer option (with no restrictions)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a2ef42df853c9b8ae515cc539f6ac4642"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a2ef42df853c9b8ae515cc539f6ac4642">Ipopt::RegisteredOptions::AddBoolOption</a></div><div class="ttdeci">virtual void AddBoolOption(const std::string &amp;name, const std::string &amp;short_description, bool default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Create a string value with two possible settings: yes and no.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a2ef5ead96cbc09fbaf093da61fa7194e"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a2ef5ead96cbc09fbaf093da61fa7194e">Ipopt::RegisteredOptions::SetRegisteringCategory</a></div><div class="ttdeci">virtual void SetRegisteringCategory(SmartPtr&lt; RegisteredCategory &gt; registering_category)</div><div class="ttdoc">set the registering class</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a323f6aabcc53c3735c4d5c2983af7652"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a323f6aabcc53c3735c4d5c2983af7652">Ipopt::RegisteredOptions::RegisteredOptions</a></div><div class="ttdeci">RegisteredOptions()</div><div class="ttdoc">Constructors / Destructors.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00706">IpRegOptions.hpp:706</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a38a8c3f0378862479eb33f261c751019"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a38a8c3f0378862479eb33f261c751019">Ipopt::RegisteredOptions::AddStringOption5</a></div><div class="ttdeci">virtual void AddStringOption5(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a43f42ea1ecb4edb7e6ae7f491a261a0b"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a43f42ea1ecb4edb7e6ae7f491a261a0b">Ipopt::RegisteredOptions::AddStringOption10</a></div><div class="ttdeci">virtual void AddStringOption10(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;setting6, const std::string &amp;description6, const std::string &amp;setting7, const std::string &amp;description7, const std::string &amp;setting8, const std::string &amp;description8, const std::string &amp;setting9, const std::string &amp;description9, const std::string &amp;setting10, const std::string &amp;description10, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a471297abdcf5b814afaa7d75cd1c1634"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a471297abdcf5b814afaa7d75cd1c1634">Ipopt::RegisteredOptions::AddLowerBoundedIntegerOption</a></div><div class="ttdeci">virtual void AddLowerBoundedIntegerOption(const std::string &amp;name, const std::string &amp;short_description, Index lower, Index default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Integer option (with a lower bound)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a4884b248a437bd948f48b7c0afda7840"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a4884b248a437bd948f48b7c0afda7840">Ipopt::RegisteredOptions::AddOption</a></div><div class="ttdeci">void AddOption(const SmartPtr&lt; RegisteredOption &gt; &amp;option)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a492dff9972c12a43e66368942fd6fd5b"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5b">Ipopt::RegisteredOptions::OutputMode</a></div><div class="ttdeci">OutputMode</div><div class="ttdoc">output modes</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00696">IpRegOptions.hpp:697</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a492dff9972c12a43e66368942fd6fd5ba5b130b304e6963b885d6d11d66d07fcf"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a492dff9972c12a43e66368942fd6fd5ba5b130b304e6963b885d6d11d66d07fcf">Ipopt::RegisteredOptions::OUTPUTLATEX</a></div><div class="ttdeci">@ OUTPUTLATEX</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00699">IpRegOptions.hpp:699</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a4aee999e1deb765fe0de3f8e64d460e3"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a4aee999e1deb765fe0de3f8e64d460e3">Ipopt::RegisteredOptions::DECLARE_STD_EXCEPTION</a></div><div class="ttdeci">DECLARE_STD_EXCEPTION(OPTION_ALREADY_REGISTERED)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a553dd6d164c75149af0da1254e144eef"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a553dd6d164c75149af0da1254e144eef">Ipopt::RegisteredOptions::OutputOptionDocumentation</a></div><div class="ttdeci">virtual IPOPT_DEPRECATED void OutputOptionDocumentation(const Journalist &amp;jnlst, const std::list&lt; std::string &gt; &amp;categories=std::list&lt; std::string &gt;()) const</div><div class="ttdoc">Output documentation in text format.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a5f287411b5b481164803ada7dbcf7a2e"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a5f287411b5b481164803ada7dbcf7a2e">Ipopt::RegisteredOptions::RegisteringCategory</a></div><div class="ttdeci">virtual SmartPtr&lt; RegisteredCategory &gt; RegisteringCategory()</div><div class="ttdoc">retrieve the value of the current registering category</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00749">IpRegOptions.hpp:749</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a6736224a454ecf41f8e01202e937067a"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a6736224a454ecf41f8e01202e937067a">Ipopt::RegisteredOptions::AddUpperBoundedNumberOption</a></div><div class="ttdeci">virtual void AddUpperBoundedNumberOption(const std::string &amp;name, const std::string &amp;short_description, Number upper, bool strict, Number default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Number option (with a upper bound)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a69bad462388af4e1e1295de1bad06bb6"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a69bad462388af4e1e1295de1bad06bb6">Ipopt::RegisteredOptions::GetOption</a></div><div class="ttdeci">virtual SmartPtr&lt; const RegisteredOption &gt; GetOption(const std::string &amp;name)</div><div class="ttdoc">Get a registered option.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a7d5149204adb24726aa5593ed77dc6bc"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a7d5149204adb24726aa5593ed77dc6bc">Ipopt::RegisteredOptions::AddNumberOption</a></div><div class="ttdeci">virtual void AddNumberOption(const std::string &amp;name, const std::string &amp;short_description, Number default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Number option (with no restrictions)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a82b87630af54ba88bd5a4d094887104a"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a82b87630af54ba88bd5a4d094887104a">Ipopt::RegisteredOptions::AddStringOption8</a></div><div class="ttdeci">virtual void AddStringOption8(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;setting6, const std::string &amp;description6, const std::string &amp;setting7, const std::string &amp;description7, const std::string &amp;setting8, const std::string &amp;description8, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a84f8cd65cae3928bfce39709664b504a"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a84f8cd65cae3928bfce39709664b504a">Ipopt::RegisteredOptions::AddLowerBoundedNumberOption</a></div><div class="ttdeci">virtual void AddLowerBoundedNumberOption(const std::string &amp;name, const std::string &amp;short_description, Number lower, bool strict, Number default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Number option (with a lower bound)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a9063fef9e9c49b050e94d131343cbca5"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a9063fef9e9c49b050e94d131343cbca5">Ipopt::RegisteredOptions::RegCategoriesList</a></div><div class="ttdeci">std::map&lt; std::string, SmartPtr&lt; RegisteredCategory &gt; &gt; RegCategoriesList</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00689">IpRegOptions.hpp:689</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a93c2740eed93b81678102c9b5db9a9b0"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a93c2740eed93b81678102c9b5db9a9b0">Ipopt::RegisteredOptions::OutputOptionDocumentation</a></div><div class="ttdeci">virtual void OutputOptionDocumentation(const Journalist &amp;jnlst, SmartPtr&lt; OptionsList &gt; options, int minpriority=0) const</div><div class="ttdoc">Output documentation.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a9daa1360379a7267b652e99dfac3f345"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a9daa1360379a7267b652e99dfac3f345">Ipopt::RegisteredOptions::AddStringOption4</a></div><div class="ttdeci">virtual void AddStringOption4(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_a9f07e4826bfa640df33653f15d7c7a6f"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#a9f07e4826bfa640df33653f15d7c7a6f">Ipopt::RegisteredOptions::AddStringOption9</a></div><div class="ttdeci">virtual void AddStringOption9(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;setting6, const std::string &amp;description6, const std::string &amp;setting7, const std::string &amp;description7, const std::string &amp;setting8, const std::string &amp;description8, const std::string &amp;setting9, const std::string &amp;description9, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_aa4b29032e205a1651f7580b24e9e06d7"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#aa4b29032e205a1651f7580b24e9e06d7">Ipopt::RegisteredOptions::registered_categories_</a></div><div class="ttdeci">RegCategoriesList registered_categories_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01144">IpRegOptions.hpp:1144</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_aa9dfd35bf641a57a7000ee5a41d9e290"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#aa9dfd35bf641a57a7000ee5a41d9e290">Ipopt::RegisteredOptions::RegisteredCategories</a></div><div class="ttdeci">const RegCategoriesList &amp; RegisteredCategories() const</div><div class="ttdoc">Giving access to registered categories.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01068">IpRegOptions.hpp:1068</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_aab1717233a1eefe49d553597650400c1"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#aab1717233a1eefe49d553597650400c1">Ipopt::RegisteredOptions::registered_options_</a></div><div class="ttdeci">RegOptionsList registered_options_</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01143">IpRegOptions.hpp:1143</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_aac6bf8af095bb2dc7b1bb764ab636564"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#aac6bf8af095bb2dc7b1bb764ab636564">Ipopt::RegisteredOptions::AddBoundedNumberOption</a></div><div class="ttdeci">virtual void AddBoundedNumberOption(const std::string &amp;name, const std::string &amp;short_description, Number lower, bool lower_strict, Number upper, bool upper_strict, Number default_value, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a Number option (with a both bounds)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ab2068b523c885ae794007ee754b88d01"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ab2068b523c885ae794007ee754b88d01">Ipopt::RegisteredOptions::OutputDoxygenOptionDocumentation</a></div><div class="ttdeci">virtual IPOPT_DEPRECATED void OutputDoxygenOptionDocumentation(const Journalist &amp;jnlst, const std::list&lt; std::string &gt; &amp;options_to_print=std::list&lt; std::string &gt;()) const</div><div class="ttdoc">Output documentation in Doxygen format to include in doxygen documentation.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ab81886c9988104e5702bd678c9f732b6"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ab81886c9988104e5702bd678c9f732b6">Ipopt::RegisteredOptions::AddStringOption2</a></div><div class="ttdeci">virtual void AddStringOption2(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ab85c95e9c0fcba8702bd881b386f368c"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ab85c95e9c0fcba8702bd881b386f368c">Ipopt::RegisteredOptions::AddStringOption3</a></div><div class="ttdeci">virtual void AddStringOption3(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ad75709e4cd2e5eee6622a0c703bfc05f"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ad75709e4cd2e5eee6622a0c703bfc05f">Ipopt::RegisteredOptions::RegisteredCategoriesByPriority</a></div><div class="ttdeci">void RegisteredCategoriesByPriority(RegCategoriesByPriority &amp;categories) const</div><div class="ttdoc">Giving access to registered categories ordered by (decreasing) priority.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ad96b29bd319e5dae811f0a6ff803555d"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ad96b29bd319e5dae811f0a6ff803555d">Ipopt::RegisteredOptions::~RegisteredOptions</a></div><div class="ttdeci">virtual ~RegisteredOptions()</div><div class="ttdoc">Destructor.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00711">IpRegOptions.hpp:711</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_adacc0aff79418c0fce05421f2a232961"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#adacc0aff79418c0fce05421f2a232961">Ipopt::RegisteredOptions::OutputLatexOptionDocumentation</a></div><div class="ttdeci">virtual IPOPT_DEPRECATED void OutputLatexOptionDocumentation(const Journalist &amp;jnlst, const std::list&lt; std::string &gt; &amp;options_to_print=std::list&lt; std::string &gt;()) const</div><div class="ttdoc">Output documentation in Latex format to include in a latex file.</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_adf36470c3ff46960588c51d2a430e816"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#adf36470c3ff46960588c51d2a430e816">Ipopt::RegisteredOptions::AddStringOption7</a></div><div class="ttdeci">virtual void AddStringOption7(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::string &amp;setting1, const std::string &amp;description1, const std::string &amp;setting2, const std::string &amp;description2, const std::string &amp;setting3, const std::string &amp;description3, const std::string &amp;setting4, const std::string &amp;description4, const std::string &amp;setting5, const std::string &amp;description5, const std::string &amp;setting6, const std::string &amp;description6, const std::string &amp;setting7, const std::string &amp;description7, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ae13f9ef9aeba8fb5eb4aa4fae754094d"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ae13f9ef9aeba8fb5eb4aa4fae754094d">Ipopt::RegisteredOptions::RegOptionsList</a></div><div class="ttdeci">std::map&lt; std::string, SmartPtr&lt; RegisteredOption &gt; &gt; RegOptionsList</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00687">IpRegOptions.hpp:687</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_ae48a012dccbed27bf2219b0112d7178c"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#ae48a012dccbed27bf2219b0112d7178c">Ipopt::RegisteredOptions::AddStringOption</a></div><div class="ttdeci">virtual void AddStringOption(const std::string &amp;name, const std::string &amp;short_description, const std::string &amp;default_value, const std::vector&lt; std::string &gt; &amp;settings, const std::vector&lt; std::string &gt; &amp;descriptions, const std::string &amp;long_description=&quot;&quot;, bool advanced=false)</div><div class="ttdoc">Add a String option (with no restrictions)</div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_aeaa6e0a416d75748184ac1f282908970"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#aeaa6e0a416d75748184ac1f282908970">Ipopt::RegisteredOptions::RegisteredOptionsList</a></div><div class="ttdeci">const RegOptionsList &amp; RegisteredOptionsList() const</div><div class="ttdoc">Giving access to iteratable representation of the registered options.</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l01060">IpRegOptions.hpp:1060</a></div></div>
<div class="ttc" id="aclassIpopt_1_1RegisteredOptions_html_af0d537262cb2369bcc231d2c30cd4a31"><div class="ttname"><a href="classIpopt_1_1RegisteredOptions.html#af0d537262cb2369bcc231d2c30cd4a31">Ipopt::RegisteredOptions::RegCategoriesByPriority</a></div><div class="ttdeci">std::set&lt; SmartPtr&lt; RegisteredCategory &gt;, RegisteredCategory::ComparePriority &gt; RegCategoriesByPriority</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00691">IpRegOptions.hpp:691</a></div></div>
<div class="ttc" id="aconfig__default_8h_html_a58bb5c104ee5ff44b7175fc992d89b0b"><div class="ttname"><a href="config__default_8h.html#a58bb5c104ee5ff44b7175fc992d89b0b">IPOPTLIB_EXPORT</a></div><div class="ttdeci">#define IPOPTLIB_EXPORT</div><div class="ttdef"><b>Definition</b> <a href="config__default_8h_source.html#l00010">config_default.h:10</a></div></div>
<div class="ttc" id="anamespaceIpopt_html"><div class="ttname"><a href="namespaceIpopt.html">Ipopt</a></div><div class="ttdoc">This file contains a base class for all exceptions and a set of macros to help with exceptions.</div><div class="ttdef"><b>Definition</b> <a href="IpInexactAlgBuilder_8hpp_source.html#l00013">IpInexactAlgBuilder.hpp:14</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a412b04fd3180a55969ff76224d5bfec6"><div class="ttname"><a href="namespaceIpopt.html#a412b04fd3180a55969ff76224d5bfec6">Ipopt::IsValid</a></div><div class="ttdeci">bool IsValid(const SmartPtr&lt; U &gt; &amp;smart_ptr)</div><div class="ttdef"><b>Definition</b> <a href="IpSmartPtr_8hpp_source.html#l00673">IpSmartPtr.hpp:673</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a5a4a27f325033a0e5d85a4ebc4038b57"><div class="ttname"><a href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Ipopt::Index</a></div><div class="ttdeci">ipindex Index</div><div class="ttdoc">Type of all indices of vectors, matrices etc.</div><div class="ttdef"><b>Definition</b> <a href="IpTypes_8hpp_source.html#l00020">IpTypes.hpp:20</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a8fa4729b02ed5a27c39209cc75864bb6"><div class="ttname"><a href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6">Ipopt::RegisteredOptionType</a></div><div class="ttdeci">RegisteredOptionType</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00022">IpRegOptions.hpp:23</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc"><div class="ttname"><a href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a2d58ddf2aa6542f6a8afee6539d0d9cc">Ipopt::OT_String</a></div><div class="ttdeci">@ OT_String</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00026">IpRegOptions.hpp:26</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7"><div class="ttname"><a href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a663218c5d5611c4569785be276954df7">Ipopt::OT_Unknown</a></div><div class="ttdeci">@ OT_Unknown</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00028">IpRegOptions.hpp:27</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74"><div class="ttname"><a href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6a739e1bc7ab6935282552c2e23abe1b74">Ipopt::OT_Integer</a></div><div class="ttdeci">@ OT_Integer</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00025">IpRegOptions.hpp:25</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40"><div class="ttname"><a href="namespaceIpopt.html#a8fa4729b02ed5a27c39209cc75864bb6af1445f839233df1886b9ad3bda569b40">Ipopt::OT_Number</a></div><div class="ttdeci">@ OT_Number</div><div class="ttdef"><b>Definition</b> <a href="IpRegOptions_8hpp_source.html#l00024">IpRegOptions.hpp:24</a></div></div>
<div class="ttc" id="anamespaceIpopt_html_ab75ce5f2ad60aa86e4dff723998e653f"><div class="ttname"><a href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Ipopt::Number</a></div><div class="ttdeci">ipnumber Number</div><div class="ttdoc">Type of all numbers.</div><div class="ttdef"><b>Definition</b> <a href="IpTypes_8hpp_source.html#l00017">IpTypes.hpp:17</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
